﻿using System;
using System.Text;
using System.IO;
using System.Data;
using DrSoftsFrame;
using PreeRegisterModel;
using System.Collections.Specialized;
using System.Configuration;
using Newtonsoft.Json.Linq;
using System.Net;
using Newtonsoft.Json;
using System.Collections;
using System.Web;

namespace PreeRegisterBLL
{
    public class CommonBLL
    {

        #region 公共变量

        #region 业务类型编码，用于归档日志：
        public const int bizCode_getorder = 1;
        public const int bizCode_cancelorder = 2;
        public const int bizCode_searchNopay = 3;
        public const int bizCode_payResult = 4;
        public const int bizCode_registerFade = 5;

        public const int bizCode_deptUpdate = 6;
        public const int bizCode_doctorUpdate = 7;
        public const int bizCode_workUpdate = 8;
        public const int bizCode_orderUpdate = 9;
        public const int bizCode_czhp = 10;

        public const int bizCode_ZYFU = 20;
        #endregion

        /// <summary>
        /// 是否开启日志功能
        /// </summary>
        private static string OpenLog = GetConfig("OpenLog");

        /// <summary>
        /// 保存日志路径
        /// </summary>
        private static string logPath = string.Empty;

        public static string LogPath
        {
            get
            {
                if (logPath == string.Empty)
                {
                    logPath = AppDomain.CurrentDomain.BaseDirectory + @"bin\日志\" + DateTime.Now.ToString("yyyyMMdd") + @"\";
                }
                return logPath;
            }
            set
            {
                logPath = value;
            }
        }



        #endregion

        /// <summary>
        /// 获取字典
        /// </summary>
        /// <param name="tableName">表名</param>
        /// <returns></returns>
        public static DataView GetDataView(string tableName)
        {
            try
            {
                //if (!PreeRegisterDAL.LHL.AvailableCountDAL.bDataBase)
                //{
                //    if (tableName == "pubDictUnit")
                //    {
                //        DataSet ds = AvailableCountDAL.GetData("HositalInfo.xml");
                //        return new DataView(ds.Tables[0]);
                //    }
                //    else
                //    {
                //        return null;
                //    }
                //} 
                //CommonBLL.WriteFlowLog("开始查询" + tableName + "的数据");
                //string ss = "select * from " + tableName;
                //DataSet dsd = new DrSoftsFrame.Servers.ClinicDb().ExecuteSelect(ss);
                //return new DataView(dsd.Tables[0]);
                string strErr = "";
                //if (tableName.ToLower() == "pubsystemset")
                //{
                //    DataView dv = Common.GetDataView(tableName, false, DrSoftsFrame.Servers.DbParms.DbConnType.FrameDb, ref strErr);
                //    if (strErr != "")
                //    {
                //        WriteLog(strErr.ToString());
                //        return null;
                //    }
                //    return dv;
                //}
                //else
                //{
                DataView dv = Common.GetDataView(tableName, false, DrSoftsFrame.Servers.DbParms.DbConnType.ClinicDb, ref strErr);
                if (strErr != "")
                {
                    WriteLog(strErr.ToString());
                    return null;
                }
                return dv;
                //}
            }
            catch (Exception err)
            {
                WriteLog(err.ToString());
                return null;
            }
        }

        /// 根据选项编码返回对应的系统选项的值
        /// </summary>
        /// <param name="systemCode"></param>
        /// <returns></returns>
        public static string GetValueFromSystemSet(string systemCode)
        {
            //if (!PreeRegisterDAL.LHL.AvailableCountDAL.bDataBase)
            //{
            if (systemCode == "YYDaySpan")
                return "5";
            else if (systemCode == "pree_TimeSectType")
                return "10|30";
            else if (systemCode == "sPreTime")
            {
                //if (VariableBLL.HospitalId == "015")
                //    return "1";
                //else
                //    return "0";
            }
            else if (systemCode == "pree_bCancelReason")
                return "0";
            //}
            DataView dvSet = GetDataView("pubSystemSet");
            if (dvSet == null)
                return "";
            dvSet.RowFilter = "cSystemCode='" + systemCode + "'";
            if (dvSet.Count < 1)
                return "";
            string value = dvSet[0]["cValue"].ToString();
            return value;
        }

        public static void WriteLog(string msg)
        {
            Common.WriteLog(LogPath, msg);
        }

        public static void WriteFlowLog(string msg)
        {
            Common.WriteLog(LogPath, msg);
        }

        /// <summary>
        /// 写日志_防止进程占用
        /// </summary>
        /// <param name="msg"></param>
        public static void WriteFile_New(string msg)
        {
            try
            {
                if (OpenLog == "1")
                {
                    if (!Directory.Exists(LogPath))
                    {
                        Directory.CreateDirectory(LogPath);
                    }
                    string filename = LogPath + DateTime.Now.ToString("yyyyMMdd") + ".Log";
                    if (!File.Exists(filename))
                    {
                        using (FileStream fs = new FileStream(filename, FileMode.Create, FileAccess.Write, FileShare.ReadWrite))
                        {
                            StreamWriter sr = new StreamWriter(fs);
                            sr.WriteLine(DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss  ") + msg + "\r\n\r\n");
                            sr.Close();
                        }
                    }
                    else
                    {
                        using (FileStream fs = new FileStream(filename, FileMode.Append, FileAccess.Write, FileShare.ReadWrite))
                        {
                            StreamWriter sr = new StreamWriter(fs);
                            sr.WriteLine(DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss  ") + msg + "\r\n\r\n");
                            sr.Close();
                        }
                    }
                }
            }
            catch (Exception err)
            {

                throw new Exception(err.Message);
            }
        }

        /// <summary>
        /// 写日志，按照业务归档
        /// </summary>
        /// <param name="bizCode">1：预约 2：取消预约  3：查询缴费项  4：支付结果通知  5：退费  6：  7：</param>
        /// <param name="msg">日志内容</param>
        public static void WriteFile_New(int bizCode, string msg)
        {
            try
            {
                if (OpenLog == "1")
                {
                    switch (bizCode)
                    {
                        case 1://预约
                            LogPath = AppDomain.CurrentDomain.BaseDirectory + @"bin\日志\预约\" + DateTime.Now.ToString("yyyyMM") + @"\";
                            break;
                        case 2://取消预约
                            LogPath = AppDomain.CurrentDomain.BaseDirectory + @"bin\日志\取消预约\" + DateTime.Now.ToString("yyyyMM") + @"\";
                            break;
                        case 3://查询缴费项
                            LogPath = AppDomain.CurrentDomain.BaseDirectory + @"bin\日志\查询缴费项\" + DateTime.Now.ToString("yyyyMM") + @"\";
                            break;
                        case 4://支付结果通知
                            LogPath = AppDomain.CurrentDomain.BaseDirectory + @"bin\日志\支付结果通知\" + DateTime.Now.ToString("yyyyMM") + @"\";
                            break;
                        case 5://退费
                            LogPath = AppDomain.CurrentDomain.BaseDirectory + @"bin\日志\退费\" + DateTime.Now.ToString("yyyyMM") + @"\";
                            break;
                        case 6://科室信息更新
                            LogPath = AppDomain.CurrentDomain.BaseDirectory + @"bin\日志\科室信息更新\" + DateTime.Now.ToString("yyyyMM") + @"\";
                            break;
                        case 7://医生信息更新
                            LogPath = AppDomain.CurrentDomain.BaseDirectory + @"bin\日志\医生信息更新\" + DateTime.Now.ToString("yyyyMM") + @"\";
                            break;
                        case 8://排班信息更新
                            LogPath = AppDomain.CurrentDomain.BaseDirectory + @"bin\日志\排班信息更新\" + DateTime.Now.ToString("yyyyMM") + @"\";
                            break;
                        case 9://订单信息更新
                            LogPath = AppDomain.CurrentDomain.BaseDirectory + @"bin\日志\订单信息更新\" + DateTime.Now.ToString("yyyyMM") + @"\";
                            break;
                        case 20://住院服务
                            LogPath = AppDomain.CurrentDomain.BaseDirectory + @"bin\日志\住院服务\" + DateTime.Now.ToString("yyyyMM") + @"\";
                            break;
                        default://
                            LogPath = AppDomain.CurrentDomain.BaseDirectory + @"bin\日志\" + DateTime.Now.ToString("yyyyMM") + @"\";
                            break;
                    }

                    if (!Directory.Exists(LogPath))
                    {
                        Directory.CreateDirectory(LogPath);
                    }
                    string filename = LogPath + DateTime.Now.ToString("yyyyMMdd") + ".Log";
                    if (!File.Exists(filename))
                    {
                        using (FileStream fs = new FileStream(filename, FileMode.Create, FileAccess.Write, FileShare.ReadWrite))
                        {
                            StreamWriter sr = new StreamWriter(fs);
                            sr.WriteLine(DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss  ") + msg + "\r\n\r\n");
                            sr.Close();
                        }
                    }
                    else
                    {
                        using (FileStream fs = new FileStream(filename, FileMode.Append, FileAccess.Write, FileShare.ReadWrite))
                        {
                            StreamWriter sr = new StreamWriter(fs);
                            sr.WriteLine(DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss  ") + msg + "\r\n\r\n");
                            sr.Close();
                        }
                    }
                }
            }
            catch (Exception err)
            {
                throw new Exception(err.Message);
            }
        }

        public static string ToSrouce(string Srouce, string iWorkPlanTypeID)
        {
            if (VariableBLL.IFTmkyy)
            {
                return Srouce;
            }
            if (Srouce != null)//医院网站预约方式写入预约表中 lhl20140815
            {
                DataView dvType = CommonBLL.GetDataView("OPDWorkPlanType");
                dvType.RowFilter = "iWorkPlanTypeID=" + Srouce;
                if (dvType.Count > 0)
                {
                    return dvType[0]["nWorkPlanType"].ToString();
                }
            }

            return Srouce;

        }


        /// <summary>
        /// 获取服务器时间
        /// </summary>
        /// <returns></returns>
        public static DateTime GetSystemTime()
        {
            try
            {
                DateTime dtNow = DrSoftsFrame.Common.GetSysTime();
                return dtNow;
            }
            catch (Exception err)
            {
                throw;
            }
        }

        #region 02 获取客户端传过来的参数

        #region 02.0 从页面参数中取出参数值  +  object RequestGetParam(string aParaName)
        /// <summary>
        /// 从页面参数中取出参数值 RequestGetParam
        /// </summary>
        /// <param name="aParaName">参数名</param>
        /// <returns>参数值，若无此参数，返回空串</returns>
        public static object RequestGetParam(string aParaName)
        {
            //功能：从页面参数中取出参数值
            //参数： aParaName       参数名
            //返回：参数值，若无此参数，返回空串


            if (RequestHasParam(aParaName) == false) return "";

            System.Web.HttpRequest aRequest = System.Web.HttpContext.Current.Request;

            string[] x = null;
            string a, b;
            a = aParaName.ToLower().Trim();

            if (aRequest.Params.Count > 0)
                for (int i = 0; i < aRequest.Params.Count; i++)
                {
                    if (aRequest.Params.GetKey(i) != null)
                    {
                        b = aRequest.Params.GetKey(i).ToLower().Trim();

                        if (b == a)
                        {
                            x = aRequest.Params.GetValues(i);

                            if (x.Length > 0)
                            {
                                if (x.Length == 1)
                                {
                                    return x[0];
                                }

                                return x;

                            }
                            break;
                        }
                    }
                }
            return x;
        }
        #endregion

        #region  02.1 测试页面参数中有无指定参数  RequestHasParam bool RequestHasParam(string aParamName)
        /// <summary>
        /// 测试页面参数中有无指定参数  RequestHasParam
        /// </summary>
        /// <param name="aParamName">参数名</param>
        /// <returns>有true 无false</returns>
        public static bool RequestHasParam(string aParamName)
        {
            //功能:测试页面参数中有无指定参数
            //修改人:高文立
            //修改时间:2004-02-23
            //参数：
            //    aParams     页面参数集合
            //    aKeyName       参数名
            //结果： 有　返回true 无　返回 false
            System.Web.HttpRequest aRequest = System.Web.HttpContext.Current.Request;

            bool lResult;
            string expectname;
            string actiualname;
            NameValueCollection aParams;
            aParams = aRequest.Params;
            actiualname = aParamName.Trim().ToLower();
            lResult = false;
            if (aParams.Count > 0)
                for (int i = 0; i < aParams.Count; i++)
                {
                    if (aRequest.Params.GetKey(i) != null)
                    {
                        expectname = aParams.GetKey(i).Trim().ToLower();
                        if (expectname == actiualname)
                        {
                            lResult = true;
                            break;
                        }
                    }
                }

            return lResult;
        }



        #endregion


        #endregion

        #region  add by zhuyr

        /// <summary>
        /// Http请求JSON数据传输
        /// </summary>
        /// <param name="posturl"></param>
        /// <param name="postData"></param>
        /// <returns></returns>
        public static string HttpPost_JSON(string posturl, string postData)
        {
            string content = string.Empty;
            Stream outstream = null;
            Stream instream = null;
            StreamReader sr = null;
            HttpWebResponse response = null;
            HttpWebRequest request = null;
            Encoding encoding = System.Text.Encoding.GetEncoding("UTF-8");
            byte[] data = encoding.GetBytes(postData);
            // 准备请求...
            try
            {
                // 设置参数
                request = WebRequest.Create(posturl) as HttpWebRequest;
                CookieContainer cookieContainer = new CookieContainer();
                request.CookieContainer = cookieContainer;
                request.AllowAutoRedirect = true;
                request.Method = "POST";
                request.ContentType = "application/x-www-form-urlencoded";
                request.ContentLength = data.Length;
                outstream = request.GetRequestStream();
                outstream.Write(data, 0, data.Length);
                outstream.Close();
                //发送请求并获取相应回应数据
                response = request.GetResponse() as HttpWebResponse;
                //直到request.GetResponse()程序才开始向目标网页发送Post请求
                instream = response.GetResponseStream();
                sr = new StreamReader(instream, encoding);
                //返回结果网页（html）代码
                content = sr.ReadToEnd();
                string err = string.Empty;
            }
            catch (Exception err)
            {
                CommonBLL.WriteLog("\r\n发送异常：" + err.ToString() + "\r\n" + postData);
            }
            return content;
        }

        public static JObject HttpPost_CZHP(string posturl)
        {
            string json = HttpPost_JSON(posturl, "");
            if (!string.IsNullOrEmpty(json) && json.Length >= 1)
            {
                EncodeModel responseModel_Encode = csSerialize.EncodeDeSerialize(json);
                string body_json = Security.Base64.DecodeBase64(responseModel_Encode.body);
                JObject obj = (JObject)JsonConvert.DeserializeObject(body_json);
                return obj;
            }
            else
            {
                return null;
            }
        }
        public static JObject HttpPost_CZHP_Test(string posturl)
        {
            string json_gxj = "eyJjb2RlIjoxLCJtc2ciOiLojrflj5bljLvnlJ/mjpLnj63kv6Hmga/miJDlip8hIiwicmVzdWx0IjpbeyJDb2RlIjoiMjAxOTA0MjIwMTgwMTQ3NTAiLCJEZXBhcnRtZW50Ijp7IkRlcGFydG1lbnRDb2RlIjoiMDE4IiwiTmFtZSI6IuW/g+eQhumXqOiviiIsIlRlbGVwaG9uZSI6bnVsbCwiQWRkcmVzcyI6bnVsbCwiSW50cm9kdWN0aW9uIjpudWxsLCJLZXl3b3JkcyI6bnVsbCwiTG9nb1VybCI6bnVsbCwiUGljdHVyZVVybCI6bnVsbCwiUGFyZW50IjpudWxsLCJDaGlsZHJlbiI6bnVsbH0sIkRvY3RvciI6eyJEb2N0b3JDb2RlIjoiMDE0NyIsIk5hbWUiOiLpg63lhYjoj4oiLCJEZXBhcnRtZW50IjpudWxsLCJHZW5kZXIiOjAsIlJhbmsiOm51bGwsIlRlbGVwaG9uZSI6bnVsbCwiSW50cm9kdWN0aW9uIjpudWxsLCJLZXl3b3JkcyI6bnVsbCwiUGljdHVyZVVybCI6bnVsbH0sIkRhdGUiOiIyMDE5LTA0LTIyIiwiRW5kVHJlYXQiOiJGYWxzZSIsIk1heFJlZ2lzdGVyQ291bnQiOiI1MCIsIk1heFJlZ2lzdGVyQ291bnQ0UGxhdGZvcm0iOiIxMSIsIkF2YWlsYWJsZVJlZ2lzdGVyQ291bnQiOiItMTAiLCJSaWdpc3RlcmVkQ291bnQiOiIyMSIsIlRpbWVTZWN0aW9uIjp7IkNvZGUiOiI1MCIsIlN0YXJ0VGltZSI6IjA4OjAwIiwiRW5kVGltZSI6IjE4OjAwIn0sIlJhbmsiOnsiUmFua0NvZGUiOiIzIiwiUmFua05hbWUiOiLkuLvku7vljLvmjILlj7ciLCJSZWdpc3RlckZlZSI6eyJDb2RlIjoiRDAwMDAwNiIsIlByaWNlIjoiMS4wMDAwIn0sIlZpc2l0RmVlIjp7IkNvZGUiOiJEMDAwMDExIiwiUHJpY2UiOiIxNS4wMDAwIn19LCJWaXNpdFJvb20iOiLpl6jor4rkuozmpbzkuJzor4rljLot5b+D55CG6Zeo6K+KMSIsIlZpc2l0Um9vbUlkIjoiMzk2IiwiUmVnaXN0ZXJGZWVDb2RlIjoiRDAwMDAwNiIsIlJlZ2lzdGVyRmVlIjoiMS4wMDAwIiwiVmlzaXRGZWVDb2RlIjoiRDAwMDAxMSIsIlZpc2l0RmVlIjoiMTUuMDAwMCIsIkFkZHRpb25hbEZlZUNvZGUiOiJOVUxMQ09ERSIsIkFkZHRpb25hbEZlZSI6IjAiLCJXb3JrRGV0YWlscyI6W3siQ29kZSI6IjIwMTkwNDIyMDE4MDE0NzUwMDAxIiwiQXBwb2ludG1lbnRPcmRlciI6IjEiLCJSZWdpc3Rlck9yZGVyIjoiMSIsIlRpbWVTZWN0aW9uIjp7IkNvZGUiOm51bGwsIlN0YXJ0VGltZSI6IjA4OjAwIiwiRW5kVGltZSI6IjA5OjAwIn0sIlRpbWVEdXJhdGlvbiI6eyJDb2RlIjpudWxsLCJTdGFydFRpbWUiOiIwODowMCIsIkVuZFRpbWUiOiIwOTowMCJ9LCJBcHBvaW50bWVudFN0YXRlIjo0LCJQcmVzY3JpcHRpb25Db2RlIjoicHQyNjQ0NTEifSx7IkNvZGUiOiIyMDE5MDQyMjAxODAxNDc1MDAwMiIsIkFwcG9pbnRtZW50T3JkZXIiOiIyIiwiUmVnaXN0ZXJPcmRlciI6bnVsbCwiVGltZVNlY3Rpb24iOnsiQ29kZSI6bnVsbCwiU3RhcnRUaW1lIjoiMDg6MDAiLCJFbmRUaW1lIjoiMDk6MDAifSwiVGltZUR1cmF0aW9uIjp7IkNvZGUiOm51bGwsIlN0YXJ0VGltZSI6IjA4OjAwIiwiRW5kVGltZSI6IjA5OjAwIn0sIkFwcG9pbnRtZW50U3RhdGUiOi0yLCJQcmVzY3JpcHRpb25Db2RlIjpudWxsfSx7IkNvZGUiOiIyMDE5MDQyMjAxODAxNDc1MDAwMyIsIkFwcG9pbnRtZW50T3JkZXIiOiIzIiwiUmVnaXN0ZXJPcmRlciI6IjQiLCJUaW1lU2VjdGlvbiI6eyJDb2RlIjpudWxsLCJTdGFydFRpbWUiOiIwODowMCIsIkVuZFRpbWUiOiIwOTowMCJ9LCJUaW1lRHVyYXRpb24iOnsiQ29kZSI6bnVsbCwiU3RhcnRUaW1lIjoiMDg6MDAiLCJFbmRUaW1lIjoiMDk6MDAifSwiQXBwb2ludG1lbnRTdGF0ZSI6NCwiUHJlc2NyaXB0aW9uQ29kZSI6InB0MjY1MDk5In0seyJDb2RlIjoiMjAxOTA0MjIwMTgwMTQ3NTAwMDQiLCJBcHBvaW50bWVudE9yZGVyIjoiNCIsIlJlZ2lzdGVyT3JkZXIiOiI1IiwiVGltZVNlY3Rpb24iOnsiQ29kZSI6bnVsbCwiU3RhcnRUaW1lIjoiMDg6MDAiLCJFbmRUaW1lIjoiMDk6MDAifSwiVGltZUR1cmF0aW9uIjp7IkNvZGUiOm51bGwsIlN0YXJ0VGltZSI6IjA4OjAwIiwiRW5kVGltZSI6IjA5OjAwIn0sIkFwcG9pbnRtZW50U3RhdGUiOjQsIlByZXNjcmlwdGlvbkNvZGUiOiJwdDI2NTE0MyJ9LHsiQ29kZSI6IjIwMTkwNDIyMDE4MDE0NzUwMDA1IiwiQXBwb2ludG1lbnRPcmRlciI6IjUiLCJSZWdpc3Rlck9yZGVyIjoiNiIsIlRpbWVTZWN0aW9uIjp7IkNvZGUiOm51bGwsIlN0YXJ0VGltZSI6IjA4OjAwIiwiRW5kVGltZSI6IjA5OjAwIn0sIlRpbWVEdXJhdGlvbiI6eyJDb2RlIjpudWxsLCJTdGFydFRpbWUiOiIwODowMCIsIkVuZFRpbWUiOiIwOTowMCJ9LCJBcHBvaW50bWVudFN0YXRlIjo0LCJQcmVzY3JpcHRpb25Db2RlIjoicHQyNjU4MTAifSx7IkNvZGUiOiIyMDE5MDQyMjAxODAxNDc1MDAwNiIsIkFwcG9pbnRtZW50T3JkZXIiOiI2IiwiUmVnaXN0ZXJPcmRlciI6IjciLCJUaW1lU2VjdGlvbiI6eyJDb2RlIjpudWxsLCJTdGFydFRpbWUiOiIwODowMCIsIkVuZFRpbWUiOiIwOTowMCJ9LCJUaW1lRHVyYXRpb24iOnsiQ29kZSI6bnVsbCwiU3RhcnRUaW1lIjoiMDg6MDAiLCJFbmRUaW1lIjoiMDk6MDAifSwiQXBwb2ludG1lbnRTdGF0ZSI6NCwiUHJlc2NyaXB0aW9uQ29kZSI6InB0MjY1ODc2In0seyJDb2RlIjoiMjAxOTA0MjIwMTgwMTQ3NTAwMDciLCJBcHBvaW50bWVudE9yZGVyIjoiNyIsIlJlZ2lzdGVyT3JkZXIiOiI4IiwiVGltZVNlY3Rpb24iOnsiQ29kZSI6bnVsbCwiU3RhcnRUaW1lIjoiMDg6MDAiLCJFbmRUaW1lIjoiMDk6MDAifSwiVGltZUR1cmF0aW9uIjp7IkNvZGUiOm51bGwsIlN0YXJ0VGltZSI6IjA4OjAwIiwiRW5kVGltZSI6IjA5OjAwIn0sIkFwcG9pbnRtZW50U3RhdGUiOjQsIlByZXNjcmlwdGlvbkNvZGUiOiJwdDI2NjMzMyJ9LHsiQ29kZSI6IjIwMTkwNDIyMDE4MDE0NzUwMDA4IiwiQXBwb2ludG1lbnRPcmRlciI6IjgiLCJSZWdpc3Rlck9yZGVyIjoiOSIsIlRpbWVTZWN0aW9uIjp7IkNvZGUiOm51bGwsIlN0YXJ0VGltZSI6IjA4OjAwIiwiRW5kVGltZSI6IjA5OjAwIn0sIlRpbWVEdXJhdGlvbiI6eyJDb2RlIjpudWxsLCJTdGFydFRpbWUiOiIwODowMCIsIkVuZFRpbWUiOiIwOTowMCJ9LCJBcHBvaW50bWVudFN0YXRlIjo0LCJQcmVzY3JpcHRpb25Db2RlIjoicHQyNjYzMzYifSx7IkNvZGUiOiIyMDE5MDQyMjAxODAxNDc1MDAwOSIsIkFwcG9pbnRtZW50T3JkZXIiOiI5IiwiUmVnaXN0ZXJPcmRlciI6IjEwIiwiVGltZVNlY3Rpb24iOnsiQ29kZSI6bnVsbCwiU3RhcnRUaW1lIjoiMDg6MDAiLCJFbmRUaW1lIjoiMDk6MDAifSwiVGltZUR1cmF0aW9uIjp7IkNvZGUiOm51bGwsIlN0YXJ0VGltZSI6IjA4OjAwIiwiRW5kVGltZSI6IjA5OjAwIn0sIkFwcG9pbnRtZW50U3RhdGUiOjQsIlByZXNjcmlwdGlvbkNvZGUiOiJwdDI2NjQ4MiJ9LHsiQ29kZSI6IjIwMTkwNDIyMDE4MDE0NzUwMDEwIiwiQXBwb2ludG1lbnRPcmRlciI6IjEwIiwiUmVnaXN0ZXJPcmRlciI6IjMiLCJUaW1lU2VjdGlvbiI6eyJDb2RlIjpudWxsLCJTdGFydFRpbWUiOiIwOTowMCIsIkVuZFRpbWUiOiIxMDowMCJ9LCJUaW1lRHVyYXRpb24iOnsiQ29kZSI6bnVsbCwiU3RhcnRUaW1lIjoiMDk6MDAiLCJFbmRUaW1lIjoiMTA6MDAifSwiQXBwb2ludG1lbnRTdGF0ZSI6NCwiUHJlc2NyaXB0aW9uQ29kZSI6InB0MjY0OTUzIn0seyJDb2RlIjoiMjAxOTA0MjIwMTgwMTQ3NTAwMTEiLCJBcHBvaW50bWVudE9yZGVyIjoiMTEiLCJSZWdpc3Rlck9yZGVyIjoiMTEiLCJUaW1lU2VjdGlvbiI6eyJDb2RlIjpudWxsLCJTdGFydFRpbWUiOiIwOTowMCIsIkVuZFRpbWUiOiIxMDowMCJ9LCJUaW1lRHVyYXRpb24iOnsiQ29kZSI6bnVsbCwiU3RhcnRUaW1lIjoiMDk6MDAiLCJFbmRUaW1lIjoiMTA6MDAifSwiQXBwb2ludG1lbnRTdGF0ZSI6NCwiUHJlc2NyaXB0aW9uQ29kZSI6InB0MjY2NjU1In0seyJDb2RlIjoiMjAxOTA0MjIwMTgwMTQ3NTAwMTIiLCJBcHBvaW50bWVudE9yZGVyIjoiMTIiLCJSZWdpc3Rlck9yZGVyIjoiMTIiLCJUaW1lU2VjdGlvbiI6eyJDb2RlIjpudWxsLCJTdGFydFRpbWUiOiIwOTowMCIsIkVuZFRpbWUiOiIxMDowMCJ9LCJUaW1lRHVyYXRpb24iOnsiQ29kZSI6bnVsbCwiU3RhcnRUaW1lIjoiMDk6MDAiLCJFbmRUaW1lIjoiMTA6MDAifSwiQXBwb2ludG1lbnRTdGF0ZSI6NCwiUHJlc2NyaXB0aW9uQ29kZSI6InB0MjY2NzM2In0seyJDb2RlIjoiMjAxOTA0MjIwMTgwMTQ3NTAwMTMiLCJBcHBvaW50bWVudE9yZGVyIjoiMTMiLCJSZWdpc3Rlck9yZGVyIjoiMTMiLCJUaW1lU2VjdGlvbiI6eyJDb2RlIjpudWxsLCJTdGFydFRpbWUiOiIwOTowMCIsIkVuZFRpbWUiOiIxMDowMCJ9LCJUaW1lRHVyYXRpb24iOnsiQ29kZSI6bnVsbCwiU3RhcnRUaW1lIjoiMDk6MDAiLCJFbmRUaW1lIjoiMTA6MDAifSwiQXBwb2ludG1lbnRTdGF0ZSI6NCwiUHJlc2NyaXB0aW9uQ29kZSI6InB0MjY2OTA0In0seyJDb2RlIjoiMjAxOTA0MjIwMTgwMTQ3NTAwMTQiLCJBcHBvaW50bWVudE9yZGVyIjoiMTQiLCJSZWdpc3Rlck9yZGVyIjoiMTQiLCJUaW1lU2VjdGlvbiI6eyJDb2RlIjpudWxsLCJTdGFydFRpbWUiOiIwOTowMCIsIkVuZFRpbWUiOiIxMDowMCJ9LCJUaW1lRHVyYXRpb24iOnsiQ29kZSI6bnVsbCwiU3RhcnRUaW1lIjoiMDk6MDAiLCJFbmRUaW1lIjoiMTA6MDAifSwiQXBwb2ludG1lbnRTdGF0ZSI6NCwiUHJlc2NyaXB0aW9uQ29kZSI6InB0MjY3MDg5In0seyJDb2RlIjoiMjAxOTA0MjIwMTgwMTQ3NTAwMTUiLCJBcHBvaW50bWVudE9yZGVyIjoiMTUiLCJSZWdpc3Rlck9yZGVyIjoiMTUiLCJUaW1lU2VjdGlvbiI6eyJDb2RlIjpudWxsLCJTdGFydFRpbWUiOiIwOTowMCIsIkVuZFRpbWUiOiIxMDowMCJ9LCJUaW1lRHVyYXRpb24iOnsiQ29kZSI6bnVsbCwiU3RhcnRUaW1lIjoiMDk6MDAiLCJFbmRUaW1lIjoiMTA6MDAifSwiQXBwb2ludG1lbnRTdGF0ZSI6NCwiUHJlc2NyaXB0aW9uQ29kZSI6InB0MjY3MTAxIn0seyJDb2RlIjoiMjAxOTA0MjIwMTgwMTQ3NTAwMTYiLCJBcHBvaW50bWVudE9yZGVyIjoiMTYiLCJSZWdpc3Rlck9yZGVyIjoiMTYiLCJUaW1lU2VjdGlvbiI6eyJDb2RlIjpudWxsLCJTdGFydFRpbWUiOiIwOTowMCIsIkVuZFRpbWUiOiIxMDowMCJ9LCJUaW1lRHVyYXRpb24iOnsiQ29kZSI6bnVsbCwiU3RhcnRUaW1lIjoiMDk6MDAiLCJFbmRUaW1lIjoiMTA6MDAifSwiQXBwb2ludG1lbnRTdGF0ZSI6MywiUHJlc2NyaXB0aW9uQ29kZSI6InB0MjY3MTE5In0seyJDb2RlIjoiMjAxOTA0MjIwMTgwMTQ3NTAwMTciLCJBcHBvaW50bWVudE9yZGVyIjoiMTciLCJSZWdpc3Rlck9yZGVyIjoiMTciLCJUaW1lU2VjdGlvbiI6eyJDb2RlIjpudWxsLCJTdGFydFRpbWUiOiIwOTowMCIsIkVuZFRpbWUiOiIxMDowMCJ9LCJUaW1lRHVyYXRpb24iOnsiQ29kZSI6bnVsbCwiU3RhcnRUaW1lIjoiMDk6MDAiLCJFbmRUaW1lIjoiMTA6MDAifSwiQXBwb2ludG1lbnRTdGF0ZSI6NCwiUHJlc2NyaXB0aW9uQ29kZSI6InB0MjY3MTcyIn0seyJDb2RlIjoiMjAxOTA0MjIwMTgwMTQ3NTAwMTgiLCJBcHBvaW50bWVudE9yZGVyIjoiMTgiLCJSZWdpc3Rlck9yZGVyIjoiMTgiLCJUaW1lU2VjdGlvbiI6eyJDb2RlIjpudWxsLCJTdGFydFRpbWUiOiIwOTowMCIsIkVuZFRpbWUiOiIxMDowMCJ9LCJUaW1lRHVyYXRpb24iOnsiQ29kZSI6bnVsbCwiU3RhcnRUaW1lIjoiMDk6MDAiLCJFbmRUaW1lIjoiMTA6MDAifSwiQXBwb2ludG1lbnRTdGF0ZSI6NCwiUHJlc2NyaXB0aW9uQ29kZSI6IjgxMDA1MDY1MDMifSx7IkNvZGUiOiIyMDE5MDQyMjAxODAxNDc1MDAxOSIsIkFwcG9pbnRtZW50T3JkZXIiOiIxOSIsIlJlZ2lzdGVyT3JkZXIiOiIxOSIsIlRpbWVTZWN0aW9uIjp7IkNvZGUiOm51bGwsIlN0YXJ0VGltZSI6IjEwOjAwIiwiRW5kVGltZSI6IjExOjAwIn0sIlRpbWVEdXJhdGlvbiI6eyJDb2RlIjpudWxsLCJTdGFydFRpbWUiOiIxMDowMCIsIkVuZFRpbWUiOiIxMTowMCJ9LCJBcHBvaW50bWVudFN0YXRlIjo0LCJQcmVzY3JpcHRpb25Db2RlIjoicHQyNjczOTcifSx7IkNvZGUiOiIyMDE5MDQyMjAxODAxNDc1MDAyMCIsIkFwcG9pbnRtZW50T3JkZXIiOiIyMCIsIlJlZ2lzdGVyT3JkZXIiOiIyMCIsIlRpbWVTZWN0aW9uIjp7IkNvZGUiOm51bGwsIlN0YXJ0VGltZSI6IjEwOjAwIiwiRW5kVGltZSI6IjExOjAwIn0sIlRpbWVEdXJhdGlvbiI6eyJDb2RlIjpudWxsLCJTdGFydFRpbWUiOiIxMDowMCIsIkVuZFRpbWUiOiIxMTowMCJ9LCJBcHBvaW50bWVudFN0YXRlIjo0LCJQcmVzY3JpcHRpb25Db2RlIjoiODEwMDQwMjk1NiJ9LHsiQ29kZSI6IjIwMTkwNDIyMDE4MDE0NzUwMDIxIiwiQXBwb2ludG1lbnRPcmRlciI6IjIxIiwiUmVnaXN0ZXJPcmRlciI6bnVsbCwiVGltZVNlY3Rpb24iOnsiQ29kZSI6bnVsbCwiU3RhcnRUaW1lIjoiMTA6MDAiLCJFbmRUaW1lIjoiMTE6MDAifSwiVGltZUR1cmF0aW9uIjp7IkNvZGUiOm51bGwsIlN0YXJ0VGltZSI6IjEwOjAwIiwiRW5kVGltZSI6IjExOjAwIn0sIkFwcG9pbnRtZW50U3RhdGUiOi0yLCJQcmVzY3JpcHRpb25Db2RlIjpudWxsfSx7IkNvZGUiOiIyMDE5MDQyMjAxODAxNDc1MDAyMiIsIkFwcG9pbnRtZW50T3JkZXIiOiIyMiIsIlJlZ2lzdGVyT3JkZXIiOiIyMiIsIlRpbWVTZWN0aW9uIjp7IkNvZGUiOm51bGwsIlN0YXJ0VGltZSI6IjEwOjAwIiwiRW5kVGltZSI6IjExOjAwIn0sIlRpbWVEdXJhdGlvbiI6eyJDb2RlIjpudWxsLCJTdGFydFRpbWUiOiIxMDowMCIsIkVuZFRpbWUiOiIxMTowMCJ9LCJBcHBvaW50bWVudFN0YXRlIjo0LCJQcmVzY3JpcHRpb25Db2RlIjoicHQyNjc1NTgifSx7IkNvZGUiOiIyMDE5MDQyMjAxODAxNDc1MDAyMyIsIkFwcG9pbnRtZW50T3JkZXIiOiIyMyIsIlJlZ2lzdGVyT3JkZXIiOm51bGwsIlRpbWVTZWN0aW9uIjp7IkNvZGUiOm51bGwsIlN0YXJ0VGltZSI6IjEwOjAwIiwiRW5kVGltZSI6IjExOjAwIn0sIlRpbWVEdXJhdGlvbiI6eyJDb2RlIjpudWxsLCJTdGFydFRpbWUiOiIxMDowMCIsIkVuZFRpbWUiOiIxMTowMCJ9LCJBcHBvaW50bWVudFN0YXRlIjotMiwiUHJlc2NyaXB0aW9uQ29kZSI6bnVsbH0seyJDb2RlIjoiMjAxOTA0MjIwMTgwMTQ3NTAwMjQiLCJBcHBvaW50bWVudE9yZGVyIjoiMjQiLCJSZWdpc3Rlck9yZGVyIjpudWxsLCJUaW1lU2VjdGlvbiI6eyJDb2RlIjpudWxsLCJTdGFydFRpbWUiOiIxMDowMCIsIkVuZFRpbWUiOiIxMTowMCJ9LCJUaW1lRHVyYXRpb24iOnsiQ29kZSI6bnVsbCwiU3RhcnRUaW1lIjoiMTA6MDAiLCJFbmRUaW1lIjoiMTE6MDAifSwiQXBwb2ludG1lbnRTdGF0ZSI6LTIsIlByZXNjcmlwdGlvbkNvZGUiOm51bGx9LHsiQ29kZSI6IjIwMTkwNDIyMDE4MDE0NzUwMDI1IiwiQXBwb2ludG1lbnRPcmRlciI6IjI1IiwiUmVnaXN0ZXJPcmRlciI6bnVsbCwiVGltZVNlY3Rpb24iOnsiQ29kZSI6bnVsbCwiU3RhcnRUaW1lIjoiMTA6MDAiLCJFbmRUaW1lIjoiMTE6MDAifSwiVGltZUR1cmF0aW9uIjp7IkNvZGUiOm51bGwsIlN0YXJ0VGltZSI6IjEwOjAwIiwiRW5kVGltZSI6IjExOjAwIn0sIkFwcG9pbnRtZW50U3RhdGUiOi0yLCJQcmVzY3JpcHRpb25Db2RlIjpudWxsfSx7IkNvZGUiOiIyMDE5MDQyMjAxODAxNDc1MDAyNiIsIkFwcG9pbnRtZW50T3JkZXIiOiIyNiIsIlJlZ2lzdGVyT3JkZXIiOm51bGwsIlRpbWVTZWN0aW9uIjp7IkNvZGUiOm51bGwsIlN0YXJ0VGltZSI6IjEwOjAwIiwiRW5kVGltZSI6IjExOjAwIn0sIlRpbWVEdXJhdGlvbiI6eyJDb2RlIjpudWxsLCJTdGFydFRpbWUiOiIxMDowMCIsIkVuZFRpbWUiOiIxMTowMCJ9LCJBcHBvaW50bWVudFN0YXRlIjotMiwiUHJlc2NyaXB0aW9uQ29kZSI6bnVsbH0seyJDb2RlIjoiMjAxOTA0MjIwMTgwMTQ3NTAwMjciLCJBcHBvaW50bWVudE9yZGVyIjoiMjciLCJSZWdpc3Rlck9yZGVyIjpudWxsLCJUaW1lU2VjdGlvbiI6eyJDb2RlIjpudWxsLCJTdGFydFRpbWUiOiIxMDowMCIsIkVuZFRpbWUiOiIxMTowMCJ9LCJUaW1lRHVyYXRpb24iOnsiQ29kZSI6bnVsbCwiU3RhcnRUaW1lIjoiMTA6MDAiLCJFbmRUaW1lIjoiMTE6MDAifSwiQXBwb2ludG1lbnRTdGF0ZSI6LTIsIlByZXNjcmlwdGlvbkNvZGUiOm51bGx9LHsiQ29kZSI6IjIwMTkwNDIyMDE4MDE0NzUwMDI4IiwiQXBwb2ludG1lbnRPcmRlciI6IjI4IiwiUmVnaXN0ZXJPcmRlciI6bnVsbCwiVGltZVNlY3Rpb24iOnsiQ29kZSI6bnVsbCwiU3RhcnRUaW1lIjoiMTE6MDAiLCJFbmRUaW1lIjoiMTI6MDAifSwiVGltZUR1cmF0aW9uIjp7IkNvZGUiOm51bGwsIlN0YXJ0VGltZSI6IjExOjAwIiwiRW5kVGltZSI6IjEyOjAwIn0sIkFwcG9pbnRtZW50U3RhdGUiOi0yLCJQcmVzY3JpcHRpb25Db2RlIjpudWxsfSx7IkNvZGUiOiIyMDE5MDQyMjAxODAxNDc1MDAyOSIsIkFwcG9pbnRtZW50T3JkZXIiOiIyOSIsIlJlZ2lzdGVyT3JkZXIiOm51bGwsIlRpbWVTZWN0aW9uIjp7IkNvZGUiOm51bGwsIlN0YXJ0VGltZSI6IjExOjAwIiwiRW5kVGltZSI6IjEyOjAwIn0sIlRpbWVEdXJhdGlvbiI6eyJDb2RlIjpudWxsLCJTdGFydFRpbWUiOiIxMTowMCIsIkVuZFRpbWUiOiIxMjowMCJ9LCJBcHBvaW50bWVudFN0YXRlIjotMiwiUHJlc2NyaXB0aW9uQ29kZSI6bnVsbH0seyJDb2RlIjoiMjAxOTA0MjIwMTgwMTQ3NTAwMzAiLCJBcHBvaW50bWVudE9yZGVyIjoiMzAiLCJSZWdpc3Rlck9yZGVyIjpudWxsLCJUaW1lU2VjdGlvbiI6eyJDb2RlIjpudWxsLCJTdGFydFRpbWUiOiIxMTowMCIsIkVuZFRpbWUiOiIxMjowMCJ9LCJUaW1lRHVyYXRpb24iOnsiQ29kZSI6bnVsbCwiU3RhcnRUaW1lIjoiMTE6MDAiLCJFbmRUaW1lIjoiMTI6MDAifSwiQXBwb2ludG1lbnRTdGF0ZSI6LTIsIlByZXNjcmlwdGlvbkNvZGUiOm51bGx9LHsiQ29kZSI6IjIwMTkwNDIyMDE4MDE0NzUwMDMxIiwiQXBwb2ludG1lbnRPcmRlciI6IjMxIiwiUmVnaXN0ZXJPcmRlciI6bnVsbCwiVGltZVNlY3Rpb24iOnsiQ29kZSI6bnVsbCwiU3RhcnRUaW1lIjoiMTE6MDAiLCJFbmRUaW1lIjoiMTI6MDAifSwiVGltZUR1cmF0aW9uIjp7IkNvZGUiOm51bGwsIlN0YXJ0VGltZSI6IjExOjAwIiwiRW5kVGltZSI6IjEyOjAwIn0sIkFwcG9pbnRtZW50U3RhdGUiOi0yLCJQcmVzY3JpcHRpb25Db2RlIjpudWxsfSx7IkNvZGUiOiIyMDE5MDQyMjAxODAxNDc1MDAzMiIsIkFwcG9pbnRtZW50T3JkZXIiOiIzMiIsIlJlZ2lzdGVyT3JkZXIiOm51bGwsIlRpbWVTZWN0aW9uIjp7IkNvZGUiOm51bGwsIlN0YXJ0VGltZSI6IjExOjAwIiwiRW5kVGltZSI6IjEyOjAwIn0sIlRpbWVEdXJhdGlvbiI6eyJDb2RlIjpudWxsLCJTdGFydFRpbWUiOiIxMTowMCIsIkVuZFRpbWUiOiIxMjowMCJ9LCJBcHBvaW50bWVudFN0YXRlIjotMiwiUHJlc2NyaXB0aW9uQ29kZSI6bnVsbH0seyJDb2RlIjoiMjAxOTA0MjIwMTgwMTQ3NTAwMzMiLCJBcHBvaW50bWVudE9yZGVyIjoiMzMiLCJSZWdpc3Rlck9yZGVyIjpudWxsLCJUaW1lU2VjdGlvbiI6eyJDb2RlIjpudWxsLCJTdGFydFRpbWUiOiIxMTowMCIsIkVuZFRpbWUiOiIxMjowMCJ9LCJUaW1lRHVyYXRpb24iOnsiQ29kZSI6bnVsbCwiU3RhcnRUaW1lIjoiMTE6MDAiLCJFbmRUaW1lIjoiMTI6MDAifSwiQXBwb2ludG1lbnRTdGF0ZSI6LTIsIlByZXNjcmlwdGlvbkNvZGUiOm51bGx9LHsiQ29kZSI6IjIwMTkwNDIyMDE4MDE0NzUwMDM0IiwiQXBwb2ludG1lbnRPcmRlciI6IjM0IiwiUmVnaXN0ZXJPcmRlciI6bnVsbCwiVGltZVNlY3Rpb24iOnsiQ29kZSI6bnVsbCwiU3RhcnRUaW1lIjoiMTE6MDAiLCJFbmRUaW1lIjoiMTI6MDAifSwiVGltZUR1cmF0aW9uIjp7IkNvZGUiOm51bGwsIlN0YXJ0VGltZSI6IjExOjAwIiwiRW5kVGltZSI6IjEyOjAwIn0sIkFwcG9pbnRtZW50U3RhdGUiOi0yLCJQcmVzY3JpcHRpb25Db2RlIjpudWxsfSx7IkNvZGUiOiIyMDE5MDQyMjAxODAxNDc1MDAzNSIsIkFwcG9pbnRtZW50T3JkZXIiOiIzNSIsIlJlZ2lzdGVyT3JkZXIiOm51bGwsIlRpbWVTZWN0aW9uIjp7IkNvZGUiOm51bGwsIlN0YXJ0VGltZSI6IjExOjAwIiwiRW5kVGltZSI6IjEyOjAwIn0sIlRpbWVEdXJhdGlvbiI6eyJDb2RlIjpudWxsLCJTdGFydFRpbWUiOiIxMTowMCIsIkVuZFRpbWUiOiIxMjowMCJ9LCJBcHBvaW50bWVudFN0YXRlIjotMiwiUHJlc2NyaXB0aW9uQ29kZSI6bnVsbH0seyJDb2RlIjoiMjAxOTA0MjIwMTgwMTQ3NTAwMzYiLCJBcHBvaW50bWVudE9yZGVyIjoiMzYiLCJSZWdpc3Rlck9yZGVyIjoiMjQiLCJUaW1lU2VjdGlvbiI6eyJDb2RlIjpudWxsLCJTdGFydFRpbWUiOiIxNDowMCIsIkVuZFRpbWUiOiIxNTowMCJ9LCJUaW1lRHVyYXRpb24iOnsiQ29kZSI6bnVsbCwiU3RhcnRUaW1lIjoiMTQ6MDAiLCJFbmRUaW1lIjoiMTU6MDAifSwiQXBwb2ludG1lbnRTdGF0ZSI6NCwiUHJlc2NyaXB0aW9uQ29kZSI6InB0MjY3NzE5In0seyJDb2RlIjoiMjAxOTA0MjIwMTgwMTQ3NTAwMzciLCJBcHBvaW50bWVudE9yZGVyIjoiMzciLCJSZWdpc3Rlck9yZGVyIjpudWxsLCJUaW1lU2VjdGlvbiI6eyJDb2RlIjpudWxsLCJTdGFydFRpbWUiOiIxNDowMCIsIkVuZFRpbWUiOiIxNTowMCJ9LCJUaW1lRHVyYXRpb24iOnsiQ29kZSI6bnVsbCwiU3RhcnRUaW1lIjoiMTQ6MDAiLCJFbmRUaW1lIjoiMTU6MDAifSwiQXBwb2ludG1lbnRTdGF0ZSI6LTIsIlByZXNjcmlwdGlvbkNvZGUiOm51bGx9LHsiQ29kZSI6IjIwMTkwNDIyMDE4MDE0NzUwMDM4IiwiQXBwb2ludG1lbnRPcmRlciI6IjM4IiwiUmVnaXN0ZXJPcmRlciI6bnVsbCwiVGltZVNlY3Rpb24iOnsiQ29kZSI6bnVsbCwiU3RhcnRUaW1lIjoiMTQ6MDAiLCJFbmRUaW1lIjoiMTU6MDAifSwiVGltZUR1cmF0aW9uIjp7IkNvZGUiOm51bGwsIlN0YXJ0VGltZSI6IjE0OjAwIiwiRW5kVGltZSI6IjE1OjAwIn0sIkFwcG9pbnRtZW50U3RhdGUiOi0yLCJQcmVzY3JpcHRpb25Db2RlIjpudWxsfSx7IkNvZGUiOiIyMDE5MDQyMjAxODAxNDc1MDAzOSIsIkFwcG9pbnRtZW50T3JkZXIiOiIzOSIsIlJlZ2lzdGVyT3JkZXIiOm51bGwsIlRpbWVTZWN0aW9uIjp7IkNvZGUiOm51bGwsIlN0YXJ0VGltZSI6IjE0OjAwIiwiRW5kVGltZSI6IjE1OjAwIn0sIlRpbWVEdXJhdGlvbiI6eyJDb2RlIjpudWxsLCJTdGFydFRpbWUiOiIxNDowMCIsIkVuZFRpbWUiOiIxNTowMCJ9LCJBcHBvaW50bWVudFN0YXRlIjotMiwiUHJlc2NyaXB0aW9uQ29kZSI6bnVsbH0seyJDb2RlIjoiMjAxOTA0MjIwMTgwMTQ3NTAwNDAiLCJBcHBvaW50bWVudE9yZGVyIjoiNDAiLCJSZWdpc3Rlck9yZGVyIjpudWxsLCJUaW1lU2VjdGlvbiI6eyJDb2RlIjpudWxsLCJTdGFydFRpbWUiOiIxNTowMCIsIkVuZFRpbWUiOiIxNjowMCJ9LCJUaW1lRHVyYXRpb24iOnsiQ29kZSI6bnVsbCwiU3RhcnRUaW1lIjoiMTU6MDAiLCJFbmRUaW1lIjoiMTY6MDAifSwiQXBwb2ludG1lbnRTdGF0ZSI6LTIsIlByZXNjcmlwdGlvbkNvZGUiOm51bGx9LHsiQ29kZSI6IjIwMTkwNDIyMDE4MDE0NzUwMDQxIiwiQXBwb2ludG1lbnRPcmRlciI6IjQxIiwiUmVnaXN0ZXJPcmRlciI6bnVsbCwiVGltZVNlY3Rpb24iOnsiQ29kZSI6bnVsbCwiU3RhcnRUaW1lIjoiMTU6MDAiLCJFbmRUaW1lIjoiMTY6MDAifSwiVGltZUR1cmF0aW9uIjp7IkNvZGUiOm51bGwsIlN0YXJ0VGltZSI6IjE1OjAwIiwiRW5kVGltZSI6IjE2OjAwIn0sIkFwcG9pbnRtZW50U3RhdGUiOi0yLCJQcmVzY3JpcHRpb25Db2RlIjpudWxsfSx7IkNvZGUiOiIyMDE5MDQyMjAxODAxNDc1MDA0MiIsIkFwcG9pbnRtZW50T3JkZXIiOiI0MiIsIlJlZ2lzdGVyT3JkZXIiOm51bGwsIlRpbWVTZWN0aW9uIjp7IkNvZGUiOm51bGwsIlN0YXJ0VGltZSI6IjE1OjAwIiwiRW5kVGltZSI6IjE2OjAwIn0sIlRpbWVEdXJhdGlvbiI6eyJDb2RlIjpudWxsLCJTdGFydFRpbWUiOiIxNTowMCIsIkVuZFRpbWUiOiIxNjowMCJ9LCJBcHBvaW50bWVudFN0YXRlIjotMiwiUHJlc2NyaXB0aW9uQ29kZSI6bnVsbH0seyJDb2RlIjoiMjAxOTA0MjIwMTgwMTQ3NTAwNDMiLCJBcHBvaW50bWVudE9yZGVyIjoiNDMiLCJSZWdpc3Rlck9yZGVyIjpudWxsLCJUaW1lU2VjdGlvbiI6eyJDb2RlIjpudWxsLCJTdGFydFRpbWUiOiIxNTowMCIsIkVuZFRpbWUiOiIxNjowMCJ9LCJUaW1lRHVyYXRpb24iOnsiQ29kZSI6bnVsbCwiU3RhcnRUaW1lIjoiMTU6MDAiLCJFbmRUaW1lIjoiMTY6MDAifSwiQXBwb2ludG1lbnRTdGF0ZSI6LTIsIlByZXNjcmlwdGlvbkNvZGUiOm51bGx9LHsiQ29kZSI6IjIwMTkwNDIyMDE4MDE0NzUwMDQ0IiwiQXBwb2ludG1lbnRPcmRlciI6IjQ0IiwiUmVnaXN0ZXJPcmRlciI6bnVsbCwiVGltZVNlY3Rpb24iOnsiQ29kZSI6bnVsbCwiU3RhcnRUaW1lIjoiMTY6MDAiLCJFbmRUaW1lIjoiMTc6MDAifSwiVGltZUR1cmF0aW9uIjp7IkNvZGUiOm51bGwsIlN0YXJ0VGltZSI6IjE2OjAwIiwiRW5kVGltZSI6IjE3OjAwIn0sIkFwcG9pbnRtZW50U3RhdGUiOi0yLCJQcmVzY3JpcHRpb25Db2RlIjpudWxsfSx7IkNvZGUiOiIyMDE5MDQyMjAxODAxNDc1MDA0NSIsIkFwcG9pbnRtZW50T3JkZXIiOiI0NSIsIlJlZ2lzdGVyT3JkZXIiOm51bGwsIlRpbWVTZWN0aW9uIjp7IkNvZGUiOm51bGwsIlN0YXJ0VGltZSI6IjE2OjAwIiwiRW5kVGltZSI6IjE3OjAwIn0sIlRpbWVEdXJhdGlvbiI6eyJDb2RlIjpudWxsLCJTdGFydFRpbWUiOiIxNjowMCIsIkVuZFRpbWUiOiIxNzowMCJ9LCJBcHBvaW50bWVudFN0YXRlIjotMiwiUHJlc2NyaXB0aW9uQ29kZSI6bnVsbH0seyJDb2RlIjoiMjAxOTA0MjIwMTgwMTQ3NTAwNDYiLCJBcHBvaW50bWVudE9yZGVyIjoiNDYiLCJSZWdpc3Rlck9yZGVyIjpudWxsLCJUaW1lU2VjdGlvbiI6eyJDb2RlIjpudWxsLCJTdGFydFRpbWUiOiIxNjowMCIsIkVuZFRpbWUiOiIxNzowMCJ9LCJUaW1lRHVyYXRpb24iOnsiQ29kZSI6bnVsbCwiU3RhcnRUaW1lIjoiMTY6MDAiLCJFbmRUaW1lIjoiMTc6MDAifSwiQXBwb2ludG1lbnRTdGF0ZSI6LTIsIlByZXNjcmlwdGlvbkNvZGUiOm51bGx9LHsiQ29kZSI6IjIwMTkwNDIyMDE4MDE0NzUwMDQ3IiwiQXBwb2ludG1lbnRPcmRlciI6IjQ3IiwiUmVnaXN0ZXJPcmRlciI6bnVsbCwiVGltZVNlY3Rpb24iOnsiQ29kZSI6bnVsbCwiU3RhcnRUaW1lIjoiMTY6MDAiLCJFbmRUaW1lIjoiMTc6MDAifSwiVGltZUR1cmF0aW9uIjp7IkNvZGUiOm51bGwsIlN0YXJ0VGltZSI6IjE2OjAwIiwiRW5kVGltZSI6IjE3OjAwIn0sIkFwcG9pbnRtZW50U3RhdGUiOi0yLCJQcmVzY3JpcHRpb25Db2RlIjpudWxsfSx7IkNvZGUiOiIyMDE5MDQyMjAxODAxNDc1MDA0OCIsIkFwcG9pbnRtZW50T3JkZXIiOiI0OCIsIlJlZ2lzdGVyT3JkZXIiOm51bGwsIlRpbWVTZWN0aW9uIjp7IkNvZGUiOm51bGwsIlN0YXJ0VGltZSI6IjE3OjAwIiwiRW5kVGltZSI6IjE4OjAwIn0sIlRpbWVEdXJhdGlvbiI6eyJDb2RlIjpudWxsLCJTdGFydFRpbWUiOiIxNzowMCIsIkVuZFRpbWUiOiIxODowMCJ9LCJBcHBvaW50bWVudFN0YXRlIjotMiwiUHJlc2NyaXB0aW9uQ29kZSI6bnVsbH0seyJDb2RlIjoiMjAxOTA0MjIwMTgwMTQ3NTAwNDkiLCJBcHBvaW50bWVudE9yZGVyIjoiNDkiLCJSZWdpc3Rlck9yZGVyIjpudWxsLCJUaW1lU2VjdGlvbiI6eyJDb2RlIjpudWxsLCJTdGFydFRpbWUiOiIxNzowMCIsIkVuZFRpbWUiOiIxODowMCJ9LCJUaW1lRHVyYXRpb24iOnsiQ29kZSI6bnVsbCwiU3RhcnRUaW1lIjoiMTc6MDAiLCJFbmRUaW1lIjoiMTg6MDAifSwiQXBwb2ludG1lbnRTdGF0ZSI6LTIsIlByZXNjcmlwdGlvbkNvZGUiOm51bGx9LHsiQ29kZSI6IjIwMTkwNDIyMDE4MDE0NzUwMDUwIiwiQXBwb2ludG1lbnRPcmRlciI6IjUwIiwiUmVnaXN0ZXJPcmRlciI6bnVsbCwiVGltZVNlY3Rpb24iOnsiQ29kZSI6bnVsbCwiU3RhcnRUaW1lIjoiMTc6MDAiLCJFbmRUaW1lIjoiMTg6MDAifSwiVGltZUR1cmF0aW9uIjp7IkNvZGUiOm51bGwsIlN0YXJ0VGltZSI6IjE3OjAwIiwiRW5kVGltZSI6IjE4OjAwIn0sIkFwcG9pbnRtZW50U3RhdGUiOi0yLCJQcmVzY3JpcHRpb25Db2RlIjpudWxsfV0sIkFtb3VudCI6IjE2LjAwMDAiLCJJZCI6MCwiRGVsZXRlZCI6ZmFsc2V9XX0=";
            string json_wzp = "eyJjb2RlIjoxLCJtc2ciOiLojrflj5bljLvnlJ/mjpLnj63kv6Hmga/miJDlip8hIiwicmVzdWx0IjpbeyJDb2RlIjoiMjAxOTA0MjIwMDEwMDA5NTAiLCJEZXBhcnRtZW50Ijp7IkRlcGFydG1lbnRDb2RlIjoiMDAxIiwiTmFtZSI6IuW/g+ihgOeuoeenkSIsIlRlbGVwaG9uZSI6bnVsbCwiQWRkcmVzcyI6bnVsbCwiSW50cm9kdWN0aW9uIjpudWxsLCJLZXl3b3JkcyI6bnVsbCwiTG9nb1VybCI6bnVsbCwiUGljdHVyZVVybCI6bnVsbCwiUGFyZW50IjpudWxsLCJDaGlsZHJlbiI6bnVsbH0sIkRvY3RvciI6eyJEb2N0b3JDb2RlIjoiMDAwOSIsIk5hbWUiOiLnjovmsrvlubMiLCJEZXBhcnRtZW50IjpudWxsLCJHZW5kZXIiOjAsIlJhbmsiOm51bGwsIlRlbGVwaG9uZSI6bnVsbCwiSW50cm9kdWN0aW9uIjpudWxsLCJLZXl3b3JkcyI6bnVsbCwiUGljdHVyZVVybCI6bnVsbH0sIkRhdGUiOiIyMDE5LTA0LTIyIiwiRW5kVHJlYXQiOiJGYWxzZSIsIk1heFJlZ2lzdGVyQ291bnQiOiIyMDAiLCJNYXhSZWdpc3RlckNvdW50NFBsYXRmb3JtIjoiMCIsIkF2YWlsYWJsZVJlZ2lzdGVyQ291bnQiOiItNDciLCJSaWdpc3RlcmVkQ291bnQiOiI0NyIsIlRpbWVTZWN0aW9uIjp7IkNvZGUiOiI1MCIsIlN0YXJ0VGltZSI6IjA4OjAwIiwiRW5kVGltZSI6IjE4OjAwIn0sIlJhbmsiOnsiUmFua0NvZGUiOiIzIiwiUmFua05hbWUiOiLkuLvku7vljLvmjILlj7ciLCJSZWdpc3RlckZlZSI6eyJDb2RlIjoiRDAwMDAwNiIsIlByaWNlIjoiMS4wMDAwIn0sIlZpc2l0RmVlIjp7IkNvZGUiOiJEMDAwMDExIiwiUHJpY2UiOiIxNS4wMDAwIn19LCJWaXNpdFJvb20iOiLpl6jor4rkuozmpbzopb/or4rljLot5b+D5YaF56eRMyIsIlZpc2l0Um9vbUlkIjoiMzAxIiwiUmVnaXN0ZXJGZWVDb2RlIjoiRDAwMDAwNiIsIlJlZ2lzdGVyRmVlIjoiMS4wMDAwIiwiVmlzaXRGZWVDb2RlIjoiRDAwMDAxMSIsIlZpc2l0RmVlIjoiMTUuMDAwMCIsIkFkZHRpb25hbEZlZUNvZGUiOiJOVUxMQ09ERSIsIkFkZHRpb25hbEZlZSI6IjAiLCJXb3JrRGV0YWlscyI6W3siQ29kZSI6IjIwMTkwNDIyMDAxMDAwOTUwMDAxIiwiQXBwb2ludG1lbnRPcmRlciI6IjEiLCJSZWdpc3Rlck9yZGVyIjoiMSIsIlRpbWVTZWN0aW9uIjp7IkNvZGUiOm51bGwsIlN0YXJ0VGltZSI6IjA4OjAwIiwiRW5kVGltZSI6IjA5OjAwIn0sIlRpbWVEdXJhdGlvbiI6eyJDb2RlIjpudWxsLCJTdGFydFRpbWUiOiIwODowMCIsIkVuZFRpbWUiOiIwOTowMCJ9LCJBcHBvaW50bWVudFN0YXRlIjozLCJQcmVzY3JpcHRpb25Db2RlIjoicHQyNjM3NDgifSx7IkNvZGUiOiIyMDE5MDQyMjAwMTAwMDk1MDAwMiIsIkFwcG9pbnRtZW50T3JkZXIiOiIyIiwiUmVnaXN0ZXJPcmRlciI6IjMiLCJUaW1lU2VjdGlvbiI6eyJDb2RlIjpudWxsLCJTdGFydFRpbWUiOiIwODowMCIsIkVuZFRpbWUiOiIwOTowMCJ9LCJUaW1lRHVyYXRpb24iOnsiQ29kZSI6bnVsbCwiU3RhcnRUaW1lIjoiMDg6MDAiLCJFbmRUaW1lIjoiMDk6MDAifSwiQXBwb2ludG1lbnRTdGF0ZSI6MywiUHJlc2NyaXB0aW9uQ29kZSI6InB0MjY1ODMxIn0seyJDb2RlIjoiMjAxOTA0MjIwMDEwMDA5NTAwMDMiLCJBcHBvaW50bWVudE9yZGVyIjoiMyIsIlJlZ2lzdGVyT3JkZXIiOiI0IiwiVGltZVNlY3Rpb24iOnsiQ29kZSI6bnVsbCwiU3RhcnRUaW1lIjoiMDg6MDAiLCJFbmRUaW1lIjoiMDk6MDAifSwiVGltZUR1cmF0aW9uIjp7IkNvZGUiOm51bGwsIlN0YXJ0VGltZSI6IjA4OjAwIiwiRW5kVGltZSI6IjA5OjAwIn0sIkFwcG9pbnRtZW50U3RhdGUiOjMsIlByZXNjcmlwdGlvbkNvZGUiOiJwdDI2NjUxOCJ9LHsiQ29kZSI6IjIwMTkwNDIyMDAxMDAwOTUwMDA0IiwiQXBwb2ludG1lbnRPcmRlciI6IjQiLCJSZWdpc3Rlck9yZGVyIjoiNyIsIlRpbWVTZWN0aW9uIjp7IkNvZGUiOm51bGwsIlN0YXJ0VGltZSI6IjA4OjAwIiwiRW5kVGltZSI6IjA5OjAwIn0sIlRpbWVEdXJhdGlvbiI6eyJDb2RlIjpudWxsLCJTdGFydFRpbWUiOiIwODowMCIsIkVuZFRpbWUiOiIwOTowMCJ9LCJBcHBvaW50bWVudFN0YXRlIjozLCJQcmVzY3JpcHRpb25Db2RlIjoicHQyNjY3NjMifSx7IkNvZGUiOiIyMDE5MDQyMjAwMTAwMDk1MDAwNSIsIkFwcG9pbnRtZW50T3JkZXIiOiI1IiwiUmVnaXN0ZXJPcmRlciI6IjgiLCJUaW1lU2VjdGlvbiI6eyJDb2RlIjpudWxsLCJTdGFydFRpbWUiOiIwODowMCIsIkVuZFRpbWUiOiIwOTowMCJ9LCJUaW1lRHVyYXRpb24iOnsiQ29kZSI6bnVsbCwiU3RhcnRUaW1lIjoiMDg6MDAiLCJFbmRUaW1lIjoiMDk6MDAifSwiQXBwb2ludG1lbnRTdGF0ZSI6MywiUHJlc2NyaXB0aW9uQ29kZSI6InB0MjY2NzY1In0seyJDb2RlIjoiMjAxOTA0MjIwMDEwMDA5NTAwMDYiLCJBcHBvaW50bWVudE9yZGVyIjoiNiIsIlJlZ2lzdGVyT3JkZXIiOiIxOCIsIlRpbWVTZWN0aW9uIjp7IkNvZGUiOm51bGwsIlN0YXJ0VGltZSI6IjA4OjAwIiwiRW5kVGltZSI6IjA5OjAwIn0sIlRpbWVEdXJhdGlvbiI6eyJDb2RlIjpudWxsLCJTdGFydFRpbWUiOiIwODowMCIsIkVuZFRpbWUiOiIwOTowMCJ9LCJBcHBvaW50bWVudFN0YXRlIjozLCJQcmVzY3JpcHRpb25Db2RlIjoicHQyNjcwMTkifSx7IkNvZGUiOiIyMDE5MDQyMjAwMTAwMDk1MDAwNyIsIkFwcG9pbnRtZW50T3JkZXIiOiI3IiwiUmVnaXN0ZXJPcmRlciI6IjE4IiwiVGltZVNlY3Rpb24iOnsiQ29kZSI6bnVsbCwiU3RhcnRUaW1lIjoiMDg6MDAiLCJFbmRUaW1lIjoiMDk6MDAifSwiVGltZUR1cmF0aW9uIjp7IkNvZGUiOm51bGwsIlN0YXJ0VGltZSI6IjA4OjAwIiwiRW5kVGltZSI6IjA5OjAwIn0sIkFwcG9pbnRtZW50U3RhdGUiOjMsIlByZXNjcmlwdGlvbkNvZGUiOiJwdDI2NzA5MCJ9LHsiQ29kZSI6IjIwMTkwNDIyMDAxMDAwOTUwMDA4IiwiQXBwb2ludG1lbnRPcmRlciI6IjgiLCJSZWdpc3Rlck9yZGVyIjoiMTAiLCJUaW1lU2VjdGlvbiI6eyJDb2RlIjpudWxsLCJTdGFydFRpbWUiOiIwODowMCIsIkVuZFRpbWUiOiIwOTowMCJ9LCJUaW1lRHVyYXRpb24iOnsiQ29kZSI6bnVsbCwiU3RhcnRUaW1lIjoiMDg6MDAiLCJFbmRUaW1lIjoiMDk6MDAifSwiQXBwb2ludG1lbnRTdGF0ZSI6MywiUHJlc2NyaXB0aW9uQ29kZSI6InB0MjY2ODE3In0seyJDb2RlIjoiMjAxOTA0MjIwMDEwMDA5NTAwMDkiLCJBcHBvaW50bWVudE9yZGVyIjoiOSIsIlJlZ2lzdGVyT3JkZXIiOiIxMSIsIlRpbWVTZWN0aW9uIjp7IkNvZGUiOm51bGwsIlN0YXJ0VGltZSI6IjA4OjAwIiwiRW5kVGltZSI6IjA5OjAwIn0sIlRpbWVEdXJhdGlvbiI6eyJDb2RlIjpudWxsLCJTdGFydFRpbWUiOiIwODowMCIsIkVuZFRpbWUiOiIwOTowMCJ9LCJBcHBvaW50bWVudFN0YXRlIjo0LCJQcmVzY3JpcHRpb25Db2RlIjoicHQyNjY4MzAifSx7IkNvZGUiOiIyMDE5MDQyMjAwMTAwMDk1MDAxMCIsIkFwcG9pbnRtZW50T3JkZXIiOiIxMCIsIlJlZ2lzdGVyT3JkZXIiOiIxMiIsIlRpbWVTZWN0aW9uIjp7IkNvZGUiOm51bGwsIlN0YXJ0VGltZSI6IjA4OjAwIiwiRW5kVGltZSI6IjA5OjAwIn0sIlRpbWVEdXJhdGlvbiI6eyJDb2RlIjpudWxsLCJTdGFydFRpbWUiOiIwODowMCIsIkVuZFRpbWUiOiIwOTowMCJ9LCJBcHBvaW50bWVudFN0YXRlIjozLCJQcmVzY3JpcHRpb25Db2RlIjoicHQyNjY4ODMifSx7IkNvZGUiOiIyMDE5MDQyMjAwMTAwMDk1MDAxMSIsIkFwcG9pbnRtZW50T3JkZXIiOiIxMSIsIlJlZ2lzdGVyT3JkZXIiOiI1IiwiVGltZVNlY3Rpb24iOnsiQ29kZSI6bnVsbCwiU3RhcnRUaW1lIjoiMDg6MDAiLCJFbmRUaW1lIjoiMDk6MDAifSwiVGltZUR1cmF0aW9uIjp7IkNvZGUiOm51bGwsIlN0YXJ0VGltZSI6IjA4OjAwIiwiRW5kVGltZSI6IjA5OjAwIn0sIkFwcG9pbnRtZW50U3RhdGUiOjMsIlByZXNjcmlwdGlvbkNvZGUiOiJwdDI2NjY3MSJ9LHsiQ29kZSI6IjIwMTkwNDIyMDAxMDAwOTUwMDEyIiwiQXBwb2ludG1lbnRPcmRlciI6IjEyIiwiUmVnaXN0ZXJPcmRlciI6IjEzIiwiVGltZVNlY3Rpb24iOnsiQ29kZSI6bnVsbCwiU3RhcnRUaW1lIjoiMDg6MDAiLCJFbmRUaW1lIjoiMDk6MDAifSwiVGltZUR1cmF0aW9uIjp7IkNvZGUiOm51bGwsIlN0YXJ0VGltZSI6IjA4OjAwIiwiRW5kVGltZSI6IjA5OjAwIn0sIkFwcG9pbnRtZW50U3RhdGUiOjMsIlByZXNjcmlwdGlvbkNvZGUiOiJwdDI2Njk1OSJ9LHsiQ29kZSI6IjIwMTkwNDIyMDAxMDAwOTUwMDEzIiwiQXBwb2ludG1lbnRPcmRlciI6IjEzIiwiUmVnaXN0ZXJPcmRlciI6IjE0IiwiVGltZVNlY3Rpb24iOnsiQ29kZSI6bnVsbCwiU3RhcnRUaW1lIjoiMDg6MDAiLCJFbmRUaW1lIjoiMDk6MDAifSwiVGltZUR1cmF0aW9uIjp7IkNvZGUiOm51bGwsIlN0YXJ0VGltZSI6IjA4OjAwIiwiRW5kVGltZSI6IjA5OjAwIn0sIkFwcG9pbnRtZW50U3RhdGUiOjQsIlByZXNjcmlwdGlvbkNvZGUiOiJwdDI2Njk4MCJ9LHsiQ29kZSI6IjIwMTkwNDIyMDAxMDAwOTUwMDE0IiwiQXBwb2ludG1lbnRPcmRlciI6IjE0IiwiUmVnaXN0ZXJPcmRlciI6IjE1IiwiVGltZVNlY3Rpb24iOnsiQ29kZSI6bnVsbCwiU3RhcnRUaW1lIjoiMDg6MDAiLCJFbmRUaW1lIjoiMDk6MDAifSwiVGltZUR1cmF0aW9uIjp7IkNvZGUiOm51bGwsIlN0YXJ0VGltZSI6IjA4OjAwIiwiRW5kVGltZSI6IjA5OjAwIn0sIkFwcG9pbnRtZW50U3RhdGUiOjQsIlByZXNjcmlwdGlvbkNvZGUiOiJwdDI2Njk4MiJ9LHsiQ29kZSI6IjIwMTkwNDIyMDAxMDAwOTUwMDE1IiwiQXBwb2ludG1lbnRPcmRlciI6IjE1IiwiUmVnaXN0ZXJPcmRlciI6IjE2IiwiVGltZVNlY3Rpb24iOnsiQ29kZSI6bnVsbCwiU3RhcnRUaW1lIjoiMDg6MDAiLCJFbmRUaW1lIjoiMDk6MDAifSwiVGltZUR1cmF0aW9uIjp7IkNvZGUiOm51bGwsIlN0YXJ0VGltZSI6IjA4OjAwIiwiRW5kVGltZSI6IjA5OjAwIn0sIkFwcG9pbnRtZW50U3RhdGUiOjQsIlByZXNjcmlwdGlvbkNvZGUiOiJwdDI2Njk4NSJ9LHsiQ29kZSI6IjIwMTkwNDIyMDAxMDAwOTUwMDE2IiwiQXBwb2ludG1lbnRPcmRlciI6IjE2IiwiUmVnaXN0ZXJPcmRlciI6IjE4IiwiVGltZVNlY3Rpb24iOnsiQ29kZSI6bnVsbCwiU3RhcnRUaW1lIjoiMDg6MDAiLCJFbmRUaW1lIjoiMDk6MDAifSwiVGltZUR1cmF0aW9uIjp7IkNvZGUiOm51bGwsIlN0YXJ0VGltZSI6IjA4OjAwIiwiRW5kVGltZSI6IjA5OjAwIn0sIkFwcG9pbnRtZW50U3RhdGUiOjQsIlByZXNjcmlwdGlvbkNvZGUiOiJwdDI2NzA3MyJ9LHsiQ29kZSI6IjIwMTkwNDIyMDAxMDAwOTUwMDE3IiwiQXBwb2ludG1lbnRPcmRlciI6IjE3IiwiUmVnaXN0ZXJPcmRlciI6IjE5IiwiVGltZVNlY3Rpb24iOnsiQ29kZSI6bnVsbCwiU3RhcnRUaW1lIjoiMDg6MDAiLCJFbmRUaW1lIjoiMDk6MDAifSwiVGltZUR1cmF0aW9uIjp7IkNvZGUiOm51bGwsIlN0YXJ0VGltZSI6IjA4OjAwIiwiRW5kVGltZSI6IjA5OjAwIn0sIkFwcG9pbnRtZW50U3RhdGUiOjQsIlByZXNjcmlwdGlvbkNvZGUiOiI4MTAwNTAzNDQ4In0seyJDb2RlIjoiMjAxOTA0MjIwMDEwMDA5NTAwMTgiLCJBcHBvaW50bWVudE9yZGVyIjoiMTgiLCJSZWdpc3Rlck9yZGVyIjoiMjAiLCJUaW1lU2VjdGlvbiI6eyJDb2RlIjpudWxsLCJTdGFydFRpbWUiOiIwODowMCIsIkVuZFRpbWUiOiIwOTowMCJ9LCJUaW1lRHVyYXRpb24iOnsiQ29kZSI6bnVsbCwiU3RhcnRUaW1lIjoiMDg6MDAiLCJFbmRUaW1lIjoiMDk6MDAifSwiQXBwb2ludG1lbnRTdGF0ZSI6NCwiUHJlc2NyaXB0aW9uQ29kZSI6InB0MjY3MTc1In0seyJDb2RlIjoiMjAxOTA0MjIwMDEwMDA5NTAwMTkiLCJBcHBvaW50bWVudE9yZGVyIjoiMTkiLCJSZWdpc3Rlck9yZGVyIjoiMTciLCJUaW1lU2VjdGlvbiI6eyJDb2RlIjpudWxsLCJTdGFydFRpbWUiOiIwODowMCIsIkVuZFRpbWUiOiIwOTowMCJ9LCJUaW1lRHVyYXRpb24iOnsiQ29kZSI6bnVsbCwiU3RhcnRUaW1lIjoiMDg6MDAiLCJFbmRUaW1lIjoiMDk6MDAifSwiQXBwb2ludG1lbnRTdGF0ZSI6NCwiUHJlc2NyaXB0aW9uQ29kZSI6InB0MjY3MDA4In0seyJDb2RlIjoiMjAxOTA0MjIwMDEwMDA5NTAwMjAiLCJBcHBvaW50bWVudE9yZGVyIjoiMjAiLCJSZWdpc3Rlck9yZGVyIjoiNiIsIlRpbWVTZWN0aW9uIjp7IkNvZGUiOm51bGwsIlN0YXJ0VGltZSI6IjA4OjAwIiwiRW5kVGltZSI6IjA5OjAwIn0sIlRpbWVEdXJhdGlvbiI6eyJDb2RlIjpudWxsLCJTdGFydFRpbWUiOiIwODowMCIsIkVuZFRpbWUiOiIwOTowMCJ9LCJBcHBvaW50bWVudFN0YXRlIjozLCJQcmVzY3JpcHRpb25Db2RlIjoicHQyNjY3NTUifSx7IkNvZGUiOiIyMDE5MDQyMjAwMTAwMDk1MDAyMSIsIkFwcG9pbnRtZW50T3JkZXIiOiIyMSIsIlJlZ2lzdGVyT3JkZXIiOiIyMSIsIlRpbWVTZWN0aW9uIjp7IkNvZGUiOm51bGwsIlN0YXJ0VGltZSI6IjA4OjAwIiwiRW5kVGltZSI6IjA5OjAwIn0sIlRpbWVEdXJhdGlvbiI6eyJDb2RlIjpudWxsLCJTdGFydFRpbWUiOiIwODowMCIsIkVuZFRpbWUiOiIwOTowMCJ9LCJBcHBvaW50bWVudFN0YXRlIjo0LCJQcmVzY3JpcHRpb25Db2RlIjoiODEwMDUxNjUzNCJ9LHsiQ29kZSI6IjIwMTkwNDIyMDAxMDAwOTUwMDIyIiwiQXBwb2ludG1lbnRPcmRlciI6IjIyIiwiUmVnaXN0ZXJPcmRlciI6IjIyIiwiVGltZVNlY3Rpb24iOnsiQ29kZSI6bnVsbCwiU3RhcnRUaW1lIjoiMDg6MDAiLCJFbmRUaW1lIjoiMDk6MDAifSwiVGltZUR1cmF0aW9uIjp7IkNvZGUiOm51bGwsIlN0YXJ0VGltZSI6IjA4OjAwIiwiRW5kVGltZSI6IjA5OjAwIn0sIkFwcG9pbnRtZW50U3RhdGUiOjQsIlByZXNjcmlwdGlvbkNvZGUiOiI4MTAwMzY0NTkzIn0seyJDb2RlIjoiMjAxOTA0MjIwMDEwMDA5NTAwMjMiLCJBcHBvaW50bWVudE9yZGVyIjoiMjMiLCJSZWdpc3Rlck9yZGVyIjoiMjMiLCJUaW1lU2VjdGlvbiI6eyJDb2RlIjpudWxsLCJTdGFydFRpbWUiOiIwODowMCIsIkVuZFRpbWUiOiIwOTowMCJ9LCJUaW1lRHVyYXRpb24iOnsiQ29kZSI6bnVsbCwiU3RhcnRUaW1lIjoiMDg6MDAiLCJFbmRUaW1lIjoiMDk6MDAifSwiQXBwb2ludG1lbnRTdGF0ZSI6NCwiUHJlc2NyaXB0aW9uQ29kZSI6IjgxMDAzNjQ1OTYifSx7IkNvZGUiOiIyMDE5MDQyMjAwMTAwMDk1MDAyNCIsIkFwcG9pbnRtZW50T3JkZXIiOiIyNCIsIlJlZ2lzdGVyT3JkZXIiOm51bGwsIlRpbWVTZWN0aW9uIjp7IkNvZGUiOm51bGwsIlN0YXJ0VGltZSI6IjA4OjAwIiwiRW5kVGltZSI6IjA5OjAwIn0sIlRpbWVEdXJhdGlvbiI6eyJDb2RlIjpudWxsLCJTdGFydFRpbWUiOiIwODowMCIsIkVuZFRpbWUiOiIwOTowMCJ9LCJBcHBvaW50bWVudFN0YXRlIjotMiwiUHJlc2NyaXB0aW9uQ29kZSI6bnVsbH0seyJDb2RlIjoiMjAxOTA0MjIwMDEwMDA5NTAwMjUiLCJBcHBvaW50bWVudE9yZGVyIjoiMjUiLCJSZWdpc3Rlck9yZGVyIjpudWxsLCJUaW1lU2VjdGlvbiI6eyJDb2RlIjpudWxsLCJTdGFydFRpbWUiOiIwODowMCIsIkVuZFRpbWUiOiIwOTowMCJ9LCJUaW1lRHVyYXRpb24iOnsiQ29kZSI6bnVsbCwiU3RhcnRUaW1lIjoiMDg6MDAiLCJFbmRUaW1lIjoiMDk6MDAifSwiQXBwb2ludG1lbnRTdGF0ZSI6LTIsIlByZXNjcmlwdGlvbkNvZGUiOm51bGx9LHsiQ29kZSI6IjIwMTkwNDIyMDAxMDAwOTUwMDI2IiwiQXBwb2ludG1lbnRPcmRlciI6IjI2IiwiUmVnaXN0ZXJPcmRlciI6IjI2IiwiVGltZVNlY3Rpb24iOnsiQ29kZSI6bnVsbCwiU3RhcnRUaW1lIjoiMDg6MDAiLCJFbmRUaW1lIjoiMDk6MDAifSwiVGltZUR1cmF0aW9uIjp7IkNvZGUiOm51bGwsIlN0YXJ0VGltZSI6IjA4OjAwIiwiRW5kVGltZSI6IjA5OjAwIn0sIkFwcG9pbnRtZW50U3RhdGUiOjQsIlByZXNjcmlwdGlvbkNvZGUiOiJwdDI2NzIwNiJ9LHsiQ29kZSI6IjIwMTkwNDIyMDAxMDAwOTUwMDI3IiwiQXBwb2ludG1lbnRPcmRlciI6IjI3IiwiUmVnaXN0ZXJPcmRlciI6IjI3IiwiVGltZVNlY3Rpb24iOnsiQ29kZSI6bnVsbCwiU3RhcnRUaW1lIjoiMDg6MDAiLCJFbmRUaW1lIjoiMDk6MDAifSwiVGltZUR1cmF0aW9uIjp7IkNvZGUiOm51bGwsIlN0YXJ0VGltZSI6IjA4OjAwIiwiRW5kVGltZSI6IjA5OjAwIn0sIkFwcG9pbnRtZW50U3RhdGUiOjQsIlByZXNjcmlwdGlvbkNvZGUiOiI4MTAwMzY0NjAzIn0seyJDb2RlIjoiMjAxOTA0MjIwMDEwMDA5NTAwMjgiLCJBcHBvaW50bWVudE9yZGVyIjoiMjgiLCJSZWdpc3Rlck9yZGVyIjoiMjgiLCJUaW1lU2VjdGlvbiI6eyJDb2RlIjpudWxsLCJTdGFydFRpbWUiOiIwODowMCIsIkVuZFRpbWUiOiIwOTowMCJ9LCJUaW1lRHVyYXRpb24iOnsiQ29kZSI6bnVsbCwiU3RhcnRUaW1lIjoiMDg6MDAiLCJFbmRUaW1lIjoiMDk6MDAifSwiQXBwb2ludG1lbnRTdGF0ZSI6NCwiUHJlc2NyaXB0aW9uQ29kZSI6InB0MjY3MjM1In0seyJDb2RlIjoiMjAxOTA0MjIwMDEwMDA5NTAwMjkiLCJBcHBvaW50bWVudE9yZGVyIjoiMjkiLCJSZWdpc3Rlck9yZGVyIjoiMjkiLCJUaW1lU2VjdGlvbiI6eyJDb2RlIjpudWxsLCJTdGFydFRpbWUiOiIwODowMCIsIkVuZFRpbWUiOiIwOTowMCJ9LCJUaW1lRHVyYXRpb24iOnsiQ29kZSI6bnVsbCwiU3RhcnRUaW1lIjoiMDg6MDAiLCJFbmRUaW1lIjoiMDk6MDAifSwiQXBwb2ludG1lbnRTdGF0ZSI6NCwiUHJlc2NyaXB0aW9uQ29kZSI6IjgxMDA1MTY1NjQifSx7IkNvZGUiOiIyMDE5MDQyMjAwMTAwMDk1MDAzMCIsIkFwcG9pbnRtZW50T3JkZXIiOiIzMCIsIlJlZ2lzdGVyT3JkZXIiOm51bGwsIlRpbWVTZWN0aW9uIjp7IkNvZGUiOm51bGwsIlN0YXJ0VGltZSI6IjA4OjAwIiwiRW5kVGltZSI6IjA5OjAwIn0sIlRpbWVEdXJhdGlvbiI6eyJDb2RlIjpudWxsLCJTdGFydFRpbWUiOiIwODowMCIsIkVuZFRpbWUiOiIwOTowMCJ9LCJBcHBvaW50bWVudFN0YXRlIjotMiwiUHJlc2NyaXB0aW9uQ29kZSI6bnVsbH0seyJDb2RlIjoiMjAxOTA0MjIwMDEwMDA5NTAwMzEiLCJBcHBvaW50bWVudE9yZGVyIjoiMzEiLCJSZWdpc3Rlck9yZGVyIjoiMzEiLCJUaW1lU2VjdGlvbiI6eyJDb2RlIjpudWxsLCJTdGFydFRpbWUiOiIwODowMCIsIkVuZFRpbWUiOiIwOTowMCJ9LCJUaW1lRHVyYXRpb24iOnsiQ29kZSI6bnVsbCwiU3RhcnRUaW1lIjoiMDg6MDAiLCJFbmRUaW1lIjoiMDk6MDAifSwiQXBwb2ludG1lbnRTdGF0ZSI6MywiUHJlc2NyaXB0aW9uQ29kZSI6IjgxMDA1MDM1MDgifSx7IkNvZGUiOiIyMDE5MDQyMjAwMTAwMDk1MDAzMiIsIkFwcG9pbnRtZW50T3JkZXIiOiIzMiIsIlJlZ2lzdGVyT3JkZXIiOiIzMiIsIlRpbWVTZWN0aW9uIjp7IkNvZGUiOm51bGwsIlN0YXJ0VGltZSI6IjA4OjAwIiwiRW5kVGltZSI6IjA5OjAwIn0sIlRpbWVEdXJhdGlvbiI6eyJDb2RlIjpudWxsLCJTdGFydFRpbWUiOiIwODowMCIsIkVuZFRpbWUiOiIwOTowMCJ9LCJBcHBvaW50bWVudFN0YXRlIjo0LCJQcmVzY3JpcHRpb25Db2RlIjoiODEwMDUxNjU4NCJ9LHsiQ29kZSI6IjIwMTkwNDIyMDAxMDAwOTUwMDMzIiwiQXBwb2ludG1lbnRPcmRlciI6IjMzIiwiUmVnaXN0ZXJPcmRlciI6IjMzIiwiVGltZVNlY3Rpb24iOnsiQ29kZSI6bnVsbCwiU3RhcnRUaW1lIjoiMDg6MDAiLCJFbmRUaW1lIjoiMDk6MDAifSwiVGltZUR1cmF0aW9uIjp7IkNvZGUiOm51bGwsIlN0YXJ0VGltZSI6IjA4OjAwIiwiRW5kVGltZSI6IjA5OjAwIn0sIkFwcG9pbnRtZW50U3RhdGUiOjQsIlByZXNjcmlwdGlvbkNvZGUiOiI4MTAwNTAzNTM1In0seyJDb2RlIjoiMjAxOTA0MjIwMDEwMDA5NTAwMzQiLCJBcHBvaW50bWVudE9yZGVyIjoiMzQiLCJSZWdpc3Rlck9yZGVyIjoiMzQiLCJUaW1lU2VjdGlvbiI6eyJDb2RlIjpudWxsLCJTdGFydFRpbWUiOiIwODowMCIsIkVuZFRpbWUiOiIwOTowMCJ9LCJUaW1lRHVyYXRpb24iOnsiQ29kZSI6bnVsbCwiU3RhcnRUaW1lIjoiMDg6MDAiLCJFbmRUaW1lIjoiMDk6MDAifSwiQXBwb2ludG1lbnRTdGF0ZSI6NCwiUHJlc2NyaXB0aW9uQ29kZSI6IjgxMDAzNjQ2NTcifSx7IkNvZGUiOiIyMDE5MDQyMjAwMTAwMDk1MDAzNSIsIkFwcG9pbnRtZW50T3JkZXIiOiIzNSIsIlJlZ2lzdGVyT3JkZXIiOiIzNSIsIlRpbWVTZWN0aW9uIjp7IkNvZGUiOm51bGwsIlN0YXJ0VGltZSI6IjA4OjAwIiwiRW5kVGltZSI6IjA5OjAwIn0sIlRpbWVEdXJhdGlvbiI6eyJDb2RlIjpudWxsLCJTdGFydFRpbWUiOiIwODowMCIsIkVuZFRpbWUiOiIwOTowMCJ9LCJBcHBvaW50bWVudFN0YXRlIjo0LCJQcmVzY3JpcHRpb25Db2RlIjoicHQyNjczNzMifSx7IkNvZGUiOiIyMDE5MDQyMjAwMTAwMDk1MDAzNiIsIkFwcG9pbnRtZW50T3JkZXIiOiIzNiIsIlJlZ2lzdGVyT3JkZXIiOiIzNiIsIlRpbWVTZWN0aW9uIjp7IkNvZGUiOm51bGwsIlN0YXJ0VGltZSI6IjA4OjAwIiwiRW5kVGltZSI6IjA5OjAwIn0sIlRpbWVEdXJhdGlvbiI6eyJDb2RlIjpudWxsLCJTdGFydFRpbWUiOiIwODowMCIsIkVuZFRpbWUiOiIwOTowMCJ9LCJBcHBvaW50bWVudFN0YXRlIjo0LCJQcmVzY3JpcHRpb25Db2RlIjoicHQyNjczNzYifSx7IkNvZGUiOiIyMDE5MDQyMjAwMTAwMDk1MDAzNyIsIkFwcG9pbnRtZW50T3JkZXIiOiIzNyIsIlJlZ2lzdGVyT3JkZXIiOiIzNyIsIlRpbWVTZWN0aW9uIjp7IkNvZGUiOm51bGwsIlN0YXJ0VGltZSI6IjA5OjAwIiwiRW5kVGltZSI6IjEwOjAwIn0sIlRpbWVEdXJhdGlvbiI6eyJDb2RlIjpudWxsLCJTdGFydFRpbWUiOiIwOTowMCIsIkVuZFRpbWUiOiIxMDowMCJ9LCJBcHBvaW50bWVudFN0YXRlIjo0LCJQcmVzY3JpcHRpb25Db2RlIjoiODEwMDUxNjYyOCJ9LHsiQ29kZSI6IjIwMTkwNDIyMDAxMDAwOTUwMDM4IiwiQXBwb2ludG1lbnRPcmRlciI6IjM4IiwiUmVnaXN0ZXJPcmRlciI6IjM4IiwiVGltZVNlY3Rpb24iOnsiQ29kZSI6bnVsbCwiU3RhcnRUaW1lIjoiMDk6MDAiLCJFbmRUaW1lIjoiMTA6MDAifSwiVGltZUR1cmF0aW9uIjp7IkNvZGUiOm51bGwsIlN0YXJ0VGltZSI6IjA5OjAwIiwiRW5kVGltZSI6IjEwOjAwIn0sIkFwcG9pbnRtZW50U3RhdGUiOjQsIlByZXNjcmlwdGlvbkNvZGUiOiI4MTAwNTA2NTA5In0seyJDb2RlIjoiMjAxOTA0MjIwMDEwMDA5NTAwMzkiLCJBcHBvaW50bWVudE9yZGVyIjoiMzkiLCJSZWdpc3Rlck9yZGVyIjoiMzkiLCJUaW1lU2VjdGlvbiI6eyJDb2RlIjpudWxsLCJTdGFydFRpbWUiOiIwOTowMCIsIkVuZFRpbWUiOiIxMDowMCJ9LCJUaW1lRHVyYXRpb24iOnsiQ29kZSI6bnVsbCwiU3RhcnRUaW1lIjoiMDk6MDAiLCJFbmRUaW1lIjoiMTA6MDAifSwiQXBwb2ludG1lbnRTdGF0ZSI6NCwiUHJlc2NyaXB0aW9uQ29kZSI6IjgxMDAzNjQ2NjcifSx7IkNvZGUiOiIyMDE5MDQyMjAwMTAwMDk1MDA0MCIsIkFwcG9pbnRtZW50T3JkZXIiOiI0MCIsIlJlZ2lzdGVyT3JkZXIiOiI0MCIsIlRpbWVTZWN0aW9uIjp7IkNvZGUiOm51bGwsIlN0YXJ0VGltZSI6IjA5OjAwIiwiRW5kVGltZSI6IjEwOjAwIn0sIlRpbWVEdXJhdGlvbiI6eyJDb2RlIjpudWxsLCJTdGFydFRpbWUiOiIwOTowMCIsIkVuZFRpbWUiOiIxMDowMCJ9LCJBcHBvaW50bWVudFN0YXRlIjo0LCJQcmVzY3JpcHRpb25Db2RlIjoiODEwMDUxNjY0OCJ9LHsiQ29kZSI6IjIwMTkwNDIyMDAxMDAwOTUwMDQxIiwiQXBwb2ludG1lbnRPcmRlciI6IjQxIiwiUmVnaXN0ZXJPcmRlciI6IjQxIiwiVGltZVNlY3Rpb24iOnsiQ29kZSI6bnVsbCwiU3RhcnRUaW1lIjoiMDk6MDAiLCJFbmRUaW1lIjoiMTA6MDAifSwiVGltZUR1cmF0aW9uIjp7IkNvZGUiOm51bGwsIlN0YXJ0VGltZSI6IjA5OjAwIiwiRW5kVGltZSI6IjEwOjAwIn0sIkFwcG9pbnRtZW50U3RhdGUiOjQsIlByZXNjcmlwdGlvbkNvZGUiOiI4MTAwNTE2NjYyIn0seyJDb2RlIjoiMjAxOTA0MjIwMDEwMDA5NTAwNDIiLCJBcHBvaW50bWVudE9yZGVyIjoiNDIiLCJSZWdpc3Rlck9yZGVyIjoiNDIiLCJUaW1lU2VjdGlvbiI6eyJDb2RlIjpudWxsLCJTdGFydFRpbWUiOiIwOTowMCIsIkVuZFRpbWUiOiIxMDowMCJ9LCJUaW1lRHVyYXRpb24iOnsiQ29kZSI6bnVsbCwiU3RhcnRUaW1lIjoiMDk6MDAiLCJFbmRUaW1lIjoiMTA6MDAifSwiQXBwb2ludG1lbnRTdGF0ZSI6NCwiUHJlc2NyaXB0aW9uQ29kZSI6InB0MjY3NDQ4In0seyJDb2RlIjoiMjAxOTA0MjIwMDEwMDA5NTAwNDMiLCJBcHBvaW50bWVudE9yZGVyIjoiNDMiLCJSZWdpc3Rlck9yZGVyIjpudWxsLCJUaW1lU2VjdGlvbiI6eyJDb2RlIjpudWxsLCJTdGFydFRpbWUiOiIwOTowMCIsIkVuZFRpbWUiOiIxMDowMCJ9LCJUaW1lRHVyYXRpb24iOnsiQ29kZSI6bnVsbCwiU3RhcnRUaW1lIjoiMDk6MDAiLCJFbmRUaW1lIjoiMTA6MDAifSwiQXBwb2ludG1lbnRTdGF0ZSI6LTIsIlByZXNjcmlwdGlvbkNvZGUiOm51bGx9LHsiQ29kZSI6IjIwMTkwNDIyMDAxMDAwOTUwMDQ0IiwiQXBwb2ludG1lbnRPcmRlciI6IjQ0IiwiUmVnaXN0ZXJPcmRlciI6IjQ0IiwiVGltZVNlY3Rpb24iOnsiQ29kZSI6bnVsbCwiU3RhcnRUaW1lIjoiMDk6MDAiLCJFbmRUaW1lIjoiMTA6MDAifSwiVGltZUR1cmF0aW9uIjp7IkNvZGUiOm51bGwsIlN0YXJ0VGltZSI6IjA5OjAwIiwiRW5kVGltZSI6IjEwOjAwIn0sIkFwcG9pbnRtZW50U3RhdGUiOjQsIlByZXNjcmlwdGlvbkNvZGUiOiI4MTAwNTA2NTQzIn0seyJDb2RlIjoiMjAxOTA0MjIwMDEwMDA5NTAwNDUiLCJBcHBvaW50bWVudE9yZGVyIjoiNDUiLCJSZWdpc3Rlck9yZGVyIjoiNDQiLCJUaW1lU2VjdGlvbiI6eyJDb2RlIjpudWxsLCJTdGFydFRpbWUiOiIwOTowMCIsIkVuZFRpbWUiOiIxMDowMCJ9LCJUaW1lRHVyYXRpb24iOnsiQ29kZSI6bnVsbCwiU3RhcnRUaW1lIjoiMDk6MDAiLCJFbmRUaW1lIjoiMTA6MDAifSwiQXBwb2ludG1lbnRTdGF0ZSI6NCwiUHJlc2NyaXB0aW9uQ29kZSI6InB0MjY3NTMwIn0seyJDb2RlIjoiMjAxOTA0MjIwMDEwMDA5NTAwNDYiLCJBcHBvaW50bWVudE9yZGVyIjoiNDYiLCJSZWdpc3Rlck9yZGVyIjoiNDUiLCJUaW1lU2VjdGlvbiI6eyJDb2RlIjpudWxsLCJTdGFydFRpbWUiOiIwOTowMCIsIkVuZFRpbWUiOiIxMDowMCJ9LCJUaW1lRHVyYXRpb24iOnsiQ29kZSI6bnVsbCwiU3RhcnRUaW1lIjoiMDk6MDAiLCJFbmRUaW1lIjoiMTA6MDAifSwiQXBwb2ludG1lbnRTdGF0ZSI6MywiUHJlc2NyaXB0aW9uQ29kZSI6InB0MjY3NTM4In0seyJDb2RlIjoiMjAxOTA0MjIwMDEwMDA5NTAwNDciLCJBcHBvaW50bWVudE9yZGVyIjoiNDciLCJSZWdpc3Rlck9yZGVyIjpudWxsLCJUaW1lU2VjdGlvbiI6eyJDb2RlIjpudWxsLCJTdGFydFRpbWUiOiIwOTowMCIsIkVuZFRpbWUiOiIxMDowMCJ9LCJUaW1lRHVyYXRpb24iOnsiQ29kZSI6bnVsbCwiU3RhcnRUaW1lIjoiMDk6MDAiLCJFbmRUaW1lIjoiMTA6MDAifSwiQXBwb2ludG1lbnRTdGF0ZSI6LTIsIlByZXNjcmlwdGlvbkNvZGUiOm51bGx9LHsiQ29kZSI6IjIwMTkwNDIyMDAxMDAwOTUwMDQ4IiwiQXBwb2ludG1lbnRPcmRlciI6IjQ4IiwiUmVnaXN0ZXJPcmRlciI6bnVsbCwiVGltZVNlY3Rpb24iOnsiQ29kZSI6bnVsbCwiU3RhcnRUaW1lIjoiMDk6MDAiLCJFbmRUaW1lIjoiMTA6MDAifSwiVGltZUR1cmF0aW9uIjp7IkNvZGUiOm51bGwsIlN0YXJ0VGltZSI6IjA5OjAwIiwiRW5kVGltZSI6IjEwOjAwIn0sIkFwcG9pbnRtZW50U3RhdGUiOi0yLCJQcmVzY3JpcHRpb25Db2RlIjpudWxsfSx7IkNvZGUiOiIyMDE5MDQyMjAwMTAwMDk1MDA0OSIsIkFwcG9pbnRtZW50T3JkZXIiOiI0OSIsIlJlZ2lzdGVyT3JkZXIiOm51bGwsIlRpbWVTZWN0aW9uIjp7IkNvZGUiOm51bGwsIlN0YXJ0VGltZSI6IjA5OjAwIiwiRW5kVGltZSI6IjEwOjAwIn0sIlRpbWVEdXJhdGlvbiI6eyJDb2RlIjpudWxsLCJTdGFydFRpbWUiOiIwOTowMCIsIkVuZFRpbWUiOiIxMDowMCJ9LCJBcHBvaW50bWVudFN0YXRlIjotMiwiUHJlc2NyaXB0aW9uQ29kZSI6bnVsbH0seyJDb2RlIjoiMjAxOTA0MjIwMDEwMDA5NTAwNTAiLCJBcHBvaW50bWVudE9yZGVyIjoiNTAiLCJSZWdpc3Rlck9yZGVyIjpudWxsLCJUaW1lU2VjdGlvbiI6eyJDb2RlIjpudWxsLCJTdGFydFRpbWUiOiIwOTowMCIsIkVuZFRpbWUiOiIxMDowMCJ9LCJUaW1lRHVyYXRpb24iOnsiQ29kZSI6bnVsbCwiU3RhcnRUaW1lIjoiMDk6MDAiLCJFbmRUaW1lIjoiMTA6MDAifSwiQXBwb2ludG1lbnRTdGF0ZSI6LTIsIlByZXNjcmlwdGlvbkNvZGUiOm51bGx9LHsiQ29kZSI6IjIwMTkwNDIyMDAxMDAwOTUwMDUxIiwiQXBwb2ludG1lbnRPcmRlciI6IjUxIiwiUmVnaXN0ZXJPcmRlciI6bnVsbCwiVGltZVNlY3Rpb24iOnsiQ29kZSI6bnVsbCwiU3RhcnRUaW1lIjoiMDk6MDAiLCJFbmRUaW1lIjoiMTA6MDAifSwiVGltZUR1cmF0aW9uIjp7IkNvZGUiOm51bGwsIlN0YXJ0VGltZSI6IjA5OjAwIiwiRW5kVGltZSI6IjEwOjAwIn0sIkFwcG9pbnRtZW50U3RhdGUiOi0yLCJQcmVzY3JpcHRpb25Db2RlIjpudWxsfSx7IkNvZGUiOiIyMDE5MDQyMjAwMTAwMDk1MDA1MiIsIkFwcG9pbnRtZW50T3JkZXIiOiI1MiIsIlJlZ2lzdGVyT3JkZXIiOm51bGwsIlRpbWVTZWN0aW9uIjp7IkNvZGUiOm51bGwsIlN0YXJ0VGltZSI6IjA5OjAwIiwiRW5kVGltZSI6IjEwOjAwIn0sIlRpbWVEdXJhdGlvbiI6eyJDb2RlIjpudWxsLCJTdGFydFRpbWUiOiIwOTowMCIsIkVuZFRpbWUiOiIxMDowMCJ9LCJBcHBvaW50bWVudFN0YXRlIjotMiwiUHJlc2NyaXB0aW9uQ29kZSI6bnVsbH0seyJDb2RlIjoiMjAxOTA0MjIwMDEwMDA5NTAwNTMiLCJBcHBvaW50bWVudE9yZGVyIjoiNTMiLCJSZWdpc3Rlck9yZGVyIjpudWxsLCJUaW1lU2VjdGlvbiI6eyJDb2RlIjpudWxsLCJTdGFydFRpbWUiOiIwOTowMCIsIkVuZFRpbWUiOiIxMDowMCJ9LCJUaW1lRHVyYXRpb24iOnsiQ29kZSI6bnVsbCwiU3RhcnRUaW1lIjoiMDk6MDAiLCJFbmRUaW1lIjoiMTA6MDAifSwiQXBwb2ludG1lbnRTdGF0ZSI6LTIsIlByZXNjcmlwdGlvbkNvZGUiOm51bGx9LHsiQ29kZSI6IjIwMTkwNDIyMDAxMDAwOTUwMDU0IiwiQXBwb2ludG1lbnRPcmRlciI6IjU0IiwiUmVnaXN0ZXJPcmRlciI6bnVsbCwiVGltZVNlY3Rpb24iOnsiQ29kZSI6bnVsbCwiU3RhcnRUaW1lIjoiMDk6MDAiLCJFbmRUaW1lIjoiMTA6MDAifSwiVGltZUR1cmF0aW9uIjp7IkNvZGUiOm51bGwsIlN0YXJ0VGltZSI6IjA5OjAwIiwiRW5kVGltZSI6IjEwOjAwIn0sIkFwcG9pbnRtZW50U3RhdGUiOi0yLCJQcmVzY3JpcHRpb25Db2RlIjpudWxsfSx7IkNvZGUiOiIyMDE5MDQyMjAwMTAwMDk1MDA1NSIsIkFwcG9pbnRtZW50T3JkZXIiOiI1NSIsIlJlZ2lzdGVyT3JkZXIiOm51bGwsIlRpbWVTZWN0aW9uIjp7IkNvZGUiOm51bGwsIlN0YXJ0VGltZSI6IjA5OjAwIiwiRW5kVGltZSI6IjEwOjAwIn0sIlRpbWVEdXJhdGlvbiI6eyJDb2RlIjpudWxsLCJTdGFydFRpbWUiOiIwOTowMCIsIkVuZFRpbWUiOiIxMDowMCJ9LCJBcHBvaW50bWVudFN0YXRlIjotMiwiUHJlc2NyaXB0aW9uQ29kZSI6bnVsbH0seyJDb2RlIjoiMjAxOTA0MjIwMDEwMDA5NTAwNTYiLCJBcHBvaW50bWVudE9yZGVyIjoiNTYiLCJSZWdpc3Rlck9yZGVyIjpudWxsLCJUaW1lU2VjdGlvbiI6eyJDb2RlIjpudWxsLCJTdGFydFRpbWUiOiIwOTowMCIsIkVuZFRpbWUiOiIxMDowMCJ9LCJUaW1lRHVyYXRpb24iOnsiQ29kZSI6bnVsbCwiU3RhcnRUaW1lIjoiMDk6MDAiLCJFbmRUaW1lIjoiMTA6MDAifSwiQXBwb2ludG1lbnRTdGF0ZSI6LTIsIlByZXNjcmlwdGlvbkNvZGUiOm51bGx9LHsiQ29kZSI6IjIwMTkwNDIyMDAxMDAwOTUwMDU3IiwiQXBwb2ludG1lbnRPcmRlciI6IjU3IiwiUmVnaXN0ZXJPcmRlciI6bnVsbCwiVGltZVNlY3Rpb24iOnsiQ29kZSI6bnVsbCwiU3RhcnRUaW1lIjoiMDk6MDAiLCJFbmRUaW1lIjoiMTA6MDAifSwiVGltZUR1cmF0aW9uIjp7IkNvZGUiOm51bGwsIlN0YXJ0VGltZSI6IjA5OjAwIiwiRW5kVGltZSI6IjEwOjAwIn0sIkFwcG9pbnRtZW50U3RhdGUiOi0yLCJQcmVzY3JpcHRpb25Db2RlIjpudWxsfSx7IkNvZGUiOiIyMDE5MDQyMjAwMTAwMDk1MDA1OCIsIkFwcG9pbnRtZW50T3JkZXIiOiI1OCIsIlJlZ2lzdGVyT3JkZXIiOm51bGwsIlRpbWVTZWN0aW9uIjp7IkNvZGUiOm51bGwsIlN0YXJ0VGltZSI6IjA5OjAwIiwiRW5kVGltZSI6IjEwOjAwIn0sIlRpbWVEdXJhdGlvbiI6eyJDb2RlIjpudWxsLCJTdGFydFRpbWUiOiIwOTowMCIsIkVuZFRpbWUiOiIxMDowMCJ9LCJBcHBvaW50bWVudFN0YXRlIjotMiwiUHJlc2NyaXB0aW9uQ29kZSI6bnVsbH0seyJDb2RlIjoiMjAxOTA0MjIwMDEwMDA5NTAwNTkiLCJBcHBvaW50bWVudE9yZGVyIjoiNTkiLCJSZWdpc3Rlck9yZGVyIjpudWxsLCJUaW1lU2VjdGlvbiI6eyJDb2RlIjpudWxsLCJTdGFydFRpbWUiOiIwOTowMCIsIkVuZFRpbWUiOiIxMDowMCJ9LCJUaW1lRHVyYXRpb24iOnsiQ29kZSI6bnVsbCwiU3RhcnRUaW1lIjoiMDk6MDAiLCJFbmRUaW1lIjoiMTA6MDAifSwiQXBwb2ludG1lbnRTdGF0ZSI6LTIsIlByZXNjcmlwdGlvbkNvZGUiOm51bGx9LHsiQ29kZSI6IjIwMTkwNDIyMDAxMDAwOTUwMDYwIiwiQXBwb2ludG1lbnRPcmRlciI6IjYwIiwiUmVnaXN0ZXJPcmRlciI6bnVsbCwiVGltZVNlY3Rpb24iOnsiQ29kZSI6bnVsbCwiU3RhcnRUaW1lIjoiMDk6MDAiLCJFbmRUaW1lIjoiMTA6MDAifSwiVGltZUR1cmF0aW9uIjp7IkNvZGUiOm51bGwsIlN0YXJ0VGltZSI6IjA5OjAwIiwiRW5kVGltZSI6IjEwOjAwIn0sIkFwcG9pbnRtZW50U3RhdGUiOi0yLCJQcmVzY3JpcHRpb25Db2RlIjpudWxsfSx7IkNvZGUiOiIyMDE5MDQyMjAwMTAwMDk1MDA2MSIsIkFwcG9pbnRtZW50T3JkZXIiOiI2MSIsIlJlZ2lzdGVyT3JkZXIiOm51bGwsIlRpbWVTZWN0aW9uIjp7IkNvZGUiOm51bGwsIlN0YXJ0VGltZSI6IjA5OjAwIiwiRW5kVGltZSI6IjEwOjAwIn0sIlRpbWVEdXJhdGlvbiI6eyJDb2RlIjpudWxsLCJTdGFydFRpbWUiOiIwOTowMCIsIkVuZFRpbWUiOiIxMDowMCJ9LCJBcHBvaW50bWVudFN0YXRlIjotMiwiUHJlc2NyaXB0aW9uQ29kZSI6bnVsbH0seyJDb2RlIjoiMjAxOTA0MjIwMDEwMDA5NTAwNjIiLCJBcHBvaW50bWVudE9yZGVyIjoiNjIiLCJSZWdpc3Rlck9yZGVyIjpudWxsLCJUaW1lU2VjdGlvbiI6eyJDb2RlIjpudWxsLCJTdGFydFRpbWUiOiIwOTowMCIsIkVuZFRpbWUiOiIxMDowMCJ9LCJUaW1lRHVyYXRpb24iOnsiQ29kZSI6bnVsbCwiU3RhcnRUaW1lIjoiMDk6MDAiLCJFbmRUaW1lIjoiMTA6MDAifSwiQXBwb2ludG1lbnRTdGF0ZSI6LTIsIlByZXNjcmlwdGlvbkNvZGUiOm51bGx9LHsiQ29kZSI6IjIwMTkwNDIyMDAxMDAwOTUwMDYzIiwiQXBwb2ludG1lbnRPcmRlciI6IjYzIiwiUmVnaXN0ZXJPcmRlciI6bnVsbCwiVGltZVNlY3Rpb24iOnsiQ29kZSI6bnVsbCwiU3RhcnRUaW1lIjoiMDk6MDAiLCJFbmRUaW1lIjoiMTA6MDAifSwiVGltZUR1cmF0aW9uIjp7IkNvZGUiOm51bGwsIlN0YXJ0VGltZSI6IjA5OjAwIiwiRW5kVGltZSI6IjEwOjAwIn0sIkFwcG9pbnRtZW50U3RhdGUiOi0yLCJQcmVzY3JpcHRpb25Db2RlIjpudWxsfSx7IkNvZGUiOiIyMDE5MDQyMjAwMTAwMDk1MDA2NCIsIkFwcG9pbnRtZW50T3JkZXIiOiI2NCIsIlJlZ2lzdGVyT3JkZXIiOm51bGwsIlRpbWVTZWN0aW9uIjp7IkNvZGUiOm51bGwsIlN0YXJ0VGltZSI6IjA5OjAwIiwiRW5kVGltZSI6IjEwOjAwIn0sIlRpbWVEdXJhdGlvbiI6eyJDb2RlIjpudWxsLCJTdGFydFRpbWUiOiIwOTowMCIsIkVuZFRpbWUiOiIxMDowMCJ9LCJBcHBvaW50bWVudFN0YXRlIjotMiwiUHJlc2NyaXB0aW9uQ29kZSI6bnVsbH0seyJDb2RlIjoiMjAxOTA0MjIwMDEwMDA5NTAwNjUiLCJBcHBvaW50bWVudE9yZGVyIjoiNjUiLCJSZWdpc3Rlck9yZGVyIjpudWxsLCJUaW1lU2VjdGlvbiI6eyJDb2RlIjpudWxsLCJTdGFydFRpbWUiOiIwOTowMCIsIkVuZFRpbWUiOiIxMDowMCJ9LCJUaW1lRHVyYXRpb24iOnsiQ29kZSI6bnVsbCwiU3RhcnRUaW1lIjoiMDk6MDAiLCJFbmRUaW1lIjoiMTA6MDAifSwiQXBwb2ludG1lbnRTdGF0ZSI6LTIsIlByZXNjcmlwdGlvbkNvZGUiOm51bGx9LHsiQ29kZSI6IjIwMTkwNDIyMDAxMDAwOTUwMDY2IiwiQXBwb2ludG1lbnRPcmRlciI6IjY2IiwiUmVnaXN0ZXJPcmRlciI6bnVsbCwiVGltZVNlY3Rpb24iOnsiQ29kZSI6bnVsbCwiU3RhcnRUaW1lIjoiMDk6MDAiLCJFbmRUaW1lIjoiMTA6MDAifSwiVGltZUR1cmF0aW9uIjp7IkNvZGUiOm51bGwsIlN0YXJ0VGltZSI6IjA5OjAwIiwiRW5kVGltZSI6IjEwOjAwIn0sIkFwcG9pbnRtZW50U3RhdGUiOi0yLCJQcmVzY3JpcHRpb25Db2RlIjpudWxsfSx7IkNvZGUiOiIyMDE5MDQyMjAwMTAwMDk1MDA2NyIsIkFwcG9pbnRtZW50T3JkZXIiOiI2NyIsIlJlZ2lzdGVyT3JkZXIiOm51bGwsIlRpbWVTZWN0aW9uIjp7IkNvZGUiOm51bGwsIlN0YXJ0VGltZSI6IjA5OjAwIiwiRW5kVGltZSI6IjEwOjAwIn0sIlRpbWVEdXJhdGlvbiI6eyJDb2RlIjpudWxsLCJTdGFydFRpbWUiOiIwOTowMCIsIkVuZFRpbWUiOiIxMDowMCJ9LCJBcHBvaW50bWVudFN0YXRlIjotMiwiUHJlc2NyaXB0aW9uQ29kZSI6bnVsbH0seyJDb2RlIjoiMjAxOTA0MjIwMDEwMDA5NTAwNjgiLCJBcHBvaW50bWVudE9yZGVyIjoiNjgiLCJSZWdpc3Rlck9yZGVyIjpudWxsLCJUaW1lU2VjdGlvbiI6eyJDb2RlIjpudWxsLCJTdGFydFRpbWUiOiIwOTowMCIsIkVuZFRpbWUiOiIxMDowMCJ9LCJUaW1lRHVyYXRpb24iOnsiQ29kZSI6bnVsbCwiU3RhcnRUaW1lIjoiMDk6MDAiLCJFbmRUaW1lIjoiMTA6MDAifSwiQXBwb2ludG1lbnRTdGF0ZSI6LTIsIlByZXNjcmlwdGlvbkNvZGUiOm51bGx9LHsiQ29kZSI6IjIwMTkwNDIyMDAxMDAwOTUwMDY5IiwiQXBwb2ludG1lbnRPcmRlciI6IjY5IiwiUmVnaXN0ZXJPcmRlciI6bnVsbCwiVGltZVNlY3Rpb24iOnsiQ29kZSI6bnVsbCwiU3RhcnRUaW1lIjoiMDk6MDAiLCJFbmRUaW1lIjoiMTA6MDAifSwiVGltZUR1cmF0aW9uIjp7IkNvZGUiOm51bGwsIlN0YXJ0VGltZSI6IjA5OjAwIiwiRW5kVGltZSI6IjEwOjAwIn0sIkFwcG9pbnRtZW50U3RhdGUiOi0yLCJQcmVzY3JpcHRpb25Db2RlIjpudWxsfSx7IkNvZGUiOiIyMDE5MDQyMjAwMTAwMDk1MDA3MCIsIkFwcG9pbnRtZW50T3JkZXIiOiI3MCIsIlJlZ2lzdGVyT3JkZXIiOm51bGwsIlRpbWVTZWN0aW9uIjp7IkNvZGUiOm51bGwsIlN0YXJ0VGltZSI6IjA5OjAwIiwiRW5kVGltZSI6IjEwOjAwIn0sIlRpbWVEdXJhdGlvbiI6eyJDb2RlIjpudWxsLCJTdGFydFRpbWUiOiIwOTowMCIsIkVuZFRpbWUiOiIxMDowMCJ9LCJBcHBvaW50bWVudFN0YXRlIjotMiwiUHJlc2NyaXB0aW9uQ29kZSI6bnVsbH0seyJDb2RlIjoiMjAxOTA0MjIwMDEwMDA5NTAwNzEiLCJBcHBvaW50bWVudE9yZGVyIjoiNzEiLCJSZWdpc3Rlck9yZGVyIjpudWxsLCJUaW1lU2VjdGlvbiI6eyJDb2RlIjpudWxsLCJTdGFydFRpbWUiOiIwOTowMCIsIkVuZFRpbWUiOiIxMDowMCJ9LCJUaW1lRHVyYXRpb24iOnsiQ29kZSI6bnVsbCwiU3RhcnRUaW1lIjoiMDk6MDAiLCJFbmRUaW1lIjoiMTA6MDAifSwiQXBwb2ludG1lbnRTdGF0ZSI6LTIsIlByZXNjcmlwdGlvbkNvZGUiOm51bGx9LHsiQ29kZSI6IjIwMTkwNDIyMDAxMDAwOTUwMDcyIiwiQXBwb2ludG1lbnRPcmRlciI6IjcyIiwiUmVnaXN0ZXJPcmRlciI6IjQ2IiwiVGltZVNlY3Rpb24iOnsiQ29kZSI6bnVsbCwiU3RhcnRUaW1lIjoiMTA6MDAiLCJFbmRUaW1lIjoiMTE6MDAifSwiVGltZUR1cmF0aW9uIjp7IkNvZGUiOm51bGwsIlN0YXJ0VGltZSI6IjEwOjAwIiwiRW5kVGltZSI6IjExOjAwIn0sIkFwcG9pbnRtZW50U3RhdGUiOjQsIlByZXNjcmlwdGlvbkNvZGUiOiI4MTAwNTE2NzQ5In0seyJDb2RlIjoiMjAxOTA0MjIwMDEwMDA5NTAwNzMiLCJBcHBvaW50bWVudE9yZGVyIjoiNzMiLCJSZWdpc3Rlck9yZGVyIjoiNDciLCJUaW1lU2VjdGlvbiI6eyJDb2RlIjpudWxsLCJTdGFydFRpbWUiOiIxMDowMCIsIkVuZFRpbWUiOiIxMTowMCJ9LCJUaW1lRHVyYXRpb24iOnsiQ29kZSI6bnVsbCwiU3RhcnRUaW1lIjoiMTA6MDAiLCJFbmRUaW1lIjoiMTE6MDAifSwiQXBwb2ludG1lbnRTdGF0ZSI6NCwiUHJlc2NyaXB0aW9uQ29kZSI6InB0MjY3NjI0In0seyJDb2RlIjoiMjAxOTA0MjIwMDEwMDA5NTAwNzQiLCJBcHBvaW50bWVudE9yZGVyIjoiNzQiLCJSZWdpc3Rlck9yZGVyIjpudWxsLCJUaW1lU2VjdGlvbiI6eyJDb2RlIjpudWxsLCJTdGFydFRpbWUiOiIxMDowMCIsIkVuZFRpbWUiOiIxMTowMCJ9LCJUaW1lRHVyYXRpb24iOnsiQ29kZSI6bnVsbCwiU3RhcnRUaW1lIjoiMTA6MDAiLCJFbmRUaW1lIjoiMTE6MDAifSwiQXBwb2ludG1lbnRTdGF0ZSI6LTIsIlByZXNjcmlwdGlvbkNvZGUiOm51bGx9LHsiQ29kZSI6IjIwMTkwNDIyMDAxMDAwOTUwMDc1IiwiQXBwb2ludG1lbnRPcmRlciI6Ijc1IiwiUmVnaXN0ZXJPcmRlciI6bnVsbCwiVGltZVNlY3Rpb24iOnsiQ29kZSI6bnVsbCwiU3RhcnRUaW1lIjoiMTA6MDAiLCJFbmRUaW1lIjoiMTE6MDAifSwiVGltZUR1cmF0aW9uIjp7IkNvZGUiOm51bGwsIlN0YXJ0VGltZSI6IjEwOjAwIiwiRW5kVGltZSI6IjExOjAwIn0sIkFwcG9pbnRtZW50U3RhdGUiOi0yLCJQcmVzY3JpcHRpb25Db2RlIjpudWxsfSx7IkNvZGUiOiIyMDE5MDQyMjAwMTAwMDk1MDA3NiIsIkFwcG9pbnRtZW50T3JkZXIiOiI3NiIsIlJlZ2lzdGVyT3JkZXIiOm51bGwsIlRpbWVTZWN0aW9uIjp7IkNvZGUiOm51bGwsIlN0YXJ0VGltZSI6IjEwOjAwIiwiRW5kVGltZSI6IjExOjAwIn0sIlRpbWVEdXJhdGlvbiI6eyJDb2RlIjpudWxsLCJTdGFydFRpbWUiOiIxMDowMCIsIkVuZFRpbWUiOiIxMTowMCJ9LCJBcHBvaW50bWVudFN0YXRlIjotMiwiUHJlc2NyaXB0aW9uQ29kZSI6bnVsbH0seyJDb2RlIjoiMjAxOTA0MjIwMDEwMDA5NTAwNzciLCJBcHBvaW50bWVudE9yZGVyIjoiNzciLCJSZWdpc3Rlck9yZGVyIjpudWxsLCJUaW1lU2VjdGlvbiI6eyJDb2RlIjpudWxsLCJTdGFydFRpbWUiOiIxMDowMCIsIkVuZFRpbWUiOiIxMTowMCJ9LCJUaW1lRHVyYXRpb24iOnsiQ29kZSI6bnVsbCwiU3RhcnRUaW1lIjoiMTA6MDAiLCJFbmRUaW1lIjoiMTE6MDAifSwiQXBwb2ludG1lbnRTdGF0ZSI6LTIsIlByZXNjcmlwdGlvbkNvZGUiOm51bGx9LHsiQ29kZSI6IjIwMTkwNDIyMDAxMDAwOTUwMDc4IiwiQXBwb2ludG1lbnRPcmRlciI6Ijc4IiwiUmVnaXN0ZXJPcmRlciI6bnVsbCwiVGltZVNlY3Rpb24iOnsiQ29kZSI6bnVsbCwiU3RhcnRUaW1lIjoiMTA6MDAiLCJFbmRUaW1lIjoiMTE6MDAifSwiVGltZUR1cmF0aW9uIjp7IkNvZGUiOm51bGwsIlN0YXJ0VGltZSI6IjEwOjAwIiwiRW5kVGltZSI6IjExOjAwIn0sIkFwcG9pbnRtZW50U3RhdGUiOi0yLCJQcmVzY3JpcHRpb25Db2RlIjpudWxsfSx7IkNvZGUiOiIyMDE5MDQyMjAwMTAwMDk1MDA3OSIsIkFwcG9pbnRtZW50T3JkZXIiOiI3OSIsIlJlZ2lzdGVyT3JkZXIiOm51bGwsIlRpbWVTZWN0aW9uIjp7IkNvZGUiOm51bGwsIlN0YXJ0VGltZSI6IjEwOjAwIiwiRW5kVGltZSI6IjExOjAwIn0sIlRpbWVEdXJhdGlvbiI6eyJDb2RlIjpudWxsLCJTdGFydFRpbWUiOiIxMDowMCIsIkVuZFRpbWUiOiIxMTowMCJ9LCJBcHBvaW50bWVudFN0YXRlIjotMiwiUHJlc2NyaXB0aW9uQ29kZSI6bnVsbH0seyJDb2RlIjoiMjAxOTA0MjIwMDEwMDA5NTAwODAiLCJBcHBvaW50bWVudE9yZGVyIjoiODAiLCJSZWdpc3Rlck9yZGVyIjpudWxsLCJUaW1lU2VjdGlvbiI6eyJDb2RlIjpudWxsLCJTdGFydFRpbWUiOiIxMDowMCIsIkVuZFRpbWUiOiIxMTowMCJ9LCJUaW1lRHVyYXRpb24iOnsiQ29kZSI6bnVsbCwiU3RhcnRUaW1lIjoiMTA6MDAiLCJFbmRUaW1lIjoiMTE6MDAifSwiQXBwb2ludG1lbnRTdGF0ZSI6LTIsIlByZXNjcmlwdGlvbkNvZGUiOm51bGx9LHsiQ29kZSI6IjIwMTkwNDIyMDAxMDAwOTUwMDgxIiwiQXBwb2ludG1lbnRPcmRlciI6IjgxIiwiUmVnaXN0ZXJPcmRlciI6bnVsbCwiVGltZVNlY3Rpb24iOnsiQ29kZSI6bnVsbCwiU3RhcnRUaW1lIjoiMTA6MDAiLCJFbmRUaW1lIjoiMTE6MDAifSwiVGltZUR1cmF0aW9uIjp7IkNvZGUiOm51bGwsIlN0YXJ0VGltZSI6IjEwOjAwIiwiRW5kVGltZSI6IjExOjAwIn0sIkFwcG9pbnRtZW50U3RhdGUiOi0yLCJQcmVzY3JpcHRpb25Db2RlIjpudWxsfSx7IkNvZGUiOiIyMDE5MDQyMjAwMTAwMDk1MDA4MiIsIkFwcG9pbnRtZW50T3JkZXIiOiI4MiIsIlJlZ2lzdGVyT3JkZXIiOm51bGwsIlRpbWVTZWN0aW9uIjp7IkNvZGUiOm51bGwsIlN0YXJ0VGltZSI6IjEwOjAwIiwiRW5kVGltZSI6IjExOjAwIn0sIlRpbWVEdXJhdGlvbiI6eyJDb2RlIjpudWxsLCJTdGFydFRpbWUiOiIxMDowMCIsIkVuZFRpbWUiOiIxMTowMCJ9LCJBcHBvaW50bWVudFN0YXRlIjotMiwiUHJlc2NyaXB0aW9uQ29kZSI6bnVsbH0seyJDb2RlIjoiMjAxOTA0MjIwMDEwMDA5NTAwODMiLCJBcHBvaW50bWVudE9yZGVyIjoiODMiLCJSZWdpc3Rlck9yZGVyIjpudWxsLCJUaW1lU2VjdGlvbiI6eyJDb2RlIjpudWxsLCJTdGFydFRpbWUiOiIxMDowMCIsIkVuZFRpbWUiOiIxMTowMCJ9LCJUaW1lRHVyYXRpb24iOnsiQ29kZSI6bnVsbCwiU3RhcnRUaW1lIjoiMTA6MDAiLCJFbmRUaW1lIjoiMTE6MDAifSwiQXBwb2ludG1lbnRTdGF0ZSI6LTIsIlByZXNjcmlwdGlvbkNvZGUiOm51bGx9LHsiQ29kZSI6IjIwMTkwNDIyMDAxMDAwOTUwMDg0IiwiQXBwb2ludG1lbnRPcmRlciI6Ijg0IiwiUmVnaXN0ZXJPcmRlciI6bnVsbCwiVGltZVNlY3Rpb24iOnsiQ29kZSI6bnVsbCwiU3RhcnRUaW1lIjoiMTA6MDAiLCJFbmRUaW1lIjoiMTE6MDAifSwiVGltZUR1cmF0aW9uIjp7IkNvZGUiOm51bGwsIlN0YXJ0VGltZSI6IjEwOjAwIiwiRW5kVGltZSI6IjExOjAwIn0sIkFwcG9pbnRtZW50U3RhdGUiOi0yLCJQcmVzY3JpcHRpb25Db2RlIjpudWxsfSx7IkNvZGUiOiIyMDE5MDQyMjAwMTAwMDk1MDA4NSIsIkFwcG9pbnRtZW50T3JkZXIiOiI4NSIsIlJlZ2lzdGVyT3JkZXIiOm51bGwsIlRpbWVTZWN0aW9uIjp7IkNvZGUiOm51bGwsIlN0YXJ0VGltZSI6IjEwOjAwIiwiRW5kVGltZSI6IjExOjAwIn0sIlRpbWVEdXJhdGlvbiI6eyJDb2RlIjpudWxsLCJTdGFydFRpbWUiOiIxMDowMCIsIkVuZFRpbWUiOiIxMTowMCJ9LCJBcHBvaW50bWVudFN0YXRlIjotMiwiUHJlc2NyaXB0aW9uQ29kZSI6bnVsbH0seyJDb2RlIjoiMjAxOTA0MjIwMDEwMDA5NTAwODYiLCJBcHBvaW50bWVudE9yZGVyIjoiODYiLCJSZWdpc3Rlck9yZGVyIjpudWxsLCJUaW1lU2VjdGlvbiI6eyJDb2RlIjpudWxsLCJTdGFydFRpbWUiOiIxMDowMCIsIkVuZFRpbWUiOiIxMTowMCJ9LCJUaW1lRHVyYXRpb24iOnsiQ29kZSI6bnVsbCwiU3RhcnRUaW1lIjoiMTA6MDAiLCJFbmRUaW1lIjoiMTE6MDAifSwiQXBwb2ludG1lbnRTdGF0ZSI6LTIsIlByZXNjcmlwdGlvbkNvZGUiOm51bGx9LHsiQ29kZSI6IjIwMTkwNDIyMDAxMDAwOTUwMDg3IiwiQXBwb2ludG1lbnRPcmRlciI6Ijg3IiwiUmVnaXN0ZXJPcmRlciI6bnVsbCwiVGltZVNlY3Rpb24iOnsiQ29kZSI6bnVsbCwiU3RhcnRUaW1lIjoiMTA6MDAiLCJFbmRUaW1lIjoiMTE6MDAifSwiVGltZUR1cmF0aW9uIjp7IkNvZGUiOm51bGwsIlN0YXJ0VGltZSI6IjEwOjAwIiwiRW5kVGltZSI6IjExOjAwIn0sIkFwcG9pbnRtZW50U3RhdGUiOi0yLCJQcmVzY3JpcHRpb25Db2RlIjpudWxsfSx7IkNvZGUiOiIyMDE5MDQyMjAwMTAwMDk1MDA4OCIsIkFwcG9pbnRtZW50T3JkZXIiOiI4OCIsIlJlZ2lzdGVyT3JkZXIiOm51bGwsIlRpbWVTZWN0aW9uIjp7IkNvZGUiOm51bGwsIlN0YXJ0VGltZSI6IjEwOjAwIiwiRW5kVGltZSI6IjExOjAwIn0sIlRpbWVEdXJhdGlvbiI6eyJDb2RlIjpudWxsLCJTdGFydFRpbWUiOiIxMDowMCIsIkVuZFRpbWUiOiIxMTowMCJ9LCJBcHBvaW50bWVudFN0YXRlIjotMiwiUHJlc2NyaXB0aW9uQ29kZSI6bnVsbH0seyJDb2RlIjoiMjAxOTA0MjIwMDEwMDA5NTAwODkiLCJBcHBvaW50bWVudE9yZGVyIjoiODkiLCJSZWdpc3Rlck9yZGVyIjpudWxsLCJUaW1lU2VjdGlvbiI6eyJDb2RlIjpudWxsLCJTdGFydFRpbWUiOiIxMDowMCIsIkVuZFRpbWUiOiIxMTowMCJ9LCJUaW1lRHVyYXRpb24iOnsiQ29kZSI6bnVsbCwiU3RhcnRUaW1lIjoiMTA6MDAiLCJFbmRUaW1lIjoiMTE6MDAifSwiQXBwb2ludG1lbnRTdGF0ZSI6LTIsIlByZXNjcmlwdGlvbkNvZGUiOm51bGx9LHsiQ29kZSI6IjIwMTkwNDIyMDAxMDAwOTUwMDkwIiwiQXBwb2ludG1lbnRPcmRlciI6IjkwIiwiUmVnaXN0ZXJPcmRlciI6bnVsbCwiVGltZVNlY3Rpb24iOnsiQ29kZSI6bnVsbCwiU3RhcnRUaW1lIjoiMTA6MDAiLCJFbmRUaW1lIjoiMTE6MDAifSwiVGltZUR1cmF0aW9uIjp7IkNvZGUiOm51bGwsIlN0YXJ0VGltZSI6IjEwOjAwIiwiRW5kVGltZSI6IjExOjAwIn0sIkFwcG9pbnRtZW50U3RhdGUiOi0yLCJQcmVzY3JpcHRpb25Db2RlIjpudWxsfSx7IkNvZGUiOiIyMDE5MDQyMjAwMTAwMDk1MDA5MSIsIkFwcG9pbnRtZW50T3JkZXIiOiI5MSIsIlJlZ2lzdGVyT3JkZXIiOm51bGwsIlRpbWVTZWN0aW9uIjp7IkNvZGUiOm51bGwsIlN0YXJ0VGltZSI6IjEwOjAwIiwiRW5kVGltZSI6IjExOjAwIn0sIlRpbWVEdXJhdGlvbiI6eyJDb2RlIjpudWxsLCJTdGFydFRpbWUiOiIxMDowMCIsIkVuZFRpbWUiOiIxMTowMCJ9LCJBcHBvaW50bWVudFN0YXRlIjotMiwiUHJlc2NyaXB0aW9uQ29kZSI6bnVsbH0seyJDb2RlIjoiMjAxOTA0MjIwMDEwMDA5NTAwOTIiLCJBcHBvaW50bWVudE9yZGVyIjoiOTIiLCJSZWdpc3Rlck9yZGVyIjpudWxsLCJUaW1lU2VjdGlvbiI6eyJDb2RlIjpudWxsLCJTdGFydFRpbWUiOiIxMDowMCIsIkVuZFRpbWUiOiIxMTowMCJ9LCJUaW1lRHVyYXRpb24iOnsiQ29kZSI6bnVsbCwiU3RhcnRUaW1lIjoiMTA6MDAiLCJFbmRUaW1lIjoiMTE6MDAifSwiQXBwb2ludG1lbnRTdGF0ZSI6LTIsIlByZXNjcmlwdGlvbkNvZGUiOm51bGx9LHsiQ29kZSI6IjIwMTkwNDIyMDAxMDAwOTUwMDkzIiwiQXBwb2ludG1lbnRPcmRlciI6IjkzIiwiUmVnaXN0ZXJPcmRlciI6bnVsbCwiVGltZVNlY3Rpb24iOnsiQ29kZSI6bnVsbCwiU3RhcnRUaW1lIjoiMTA6MDAiLCJFbmRUaW1lIjoiMTE6MDAifSwiVGltZUR1cmF0aW9uIjp7IkNvZGUiOm51bGwsIlN0YXJ0VGltZSI6IjEwOjAwIiwiRW5kVGltZSI6IjExOjAwIn0sIkFwcG9pbnRtZW50U3RhdGUiOi0yLCJQcmVzY3JpcHRpb25Db2RlIjpudWxsfSx7IkNvZGUiOiIyMDE5MDQyMjAwMTAwMDk1MDA5NCIsIkFwcG9pbnRtZW50T3JkZXIiOiI5NCIsIlJlZ2lzdGVyT3JkZXIiOm51bGwsIlRpbWVTZWN0aW9uIjp7IkNvZGUiOm51bGwsIlN0YXJ0VGltZSI6IjEwOjAwIiwiRW5kVGltZSI6IjExOjAwIn0sIlRpbWVEdXJhdGlvbiI6eyJDb2RlIjpudWxsLCJTdGFydFRpbWUiOiIxMDowMCIsIkVuZFRpbWUiOiIxMTowMCJ9LCJBcHBvaW50bWVudFN0YXRlIjotMiwiUHJlc2NyaXB0aW9uQ29kZSI6bnVsbH0seyJDb2RlIjoiMjAxOTA0MjIwMDEwMDA5NTAwOTUiLCJBcHBvaW50bWVudE9yZGVyIjoiOTUiLCJSZWdpc3Rlck9yZGVyIjpudWxsLCJUaW1lU2VjdGlvbiI6eyJDb2RlIjpudWxsLCJTdGFydFRpbWUiOiIxMDowMCIsIkVuZFRpbWUiOiIxMTowMCJ9LCJUaW1lRHVyYXRpb24iOnsiQ29kZSI6bnVsbCwiU3RhcnRUaW1lIjoiMTA6MDAiLCJFbmRUaW1lIjoiMTE6MDAifSwiQXBwb2ludG1lbnRTdGF0ZSI6LTIsIlByZXNjcmlwdGlvbkNvZGUiOm51bGx9LHsiQ29kZSI6IjIwMTkwNDIyMDAxMDAwOTUwMDk2IiwiQXBwb2ludG1lbnRPcmRlciI6Ijk2IiwiUmVnaXN0ZXJPcmRlciI6bnVsbCwiVGltZVNlY3Rpb24iOnsiQ29kZSI6bnVsbCwiU3RhcnRUaW1lIjoiMTA6MDAiLCJFbmRUaW1lIjoiMTE6MDAifSwiVGltZUR1cmF0aW9uIjp7IkNvZGUiOm51bGwsIlN0YXJ0VGltZSI6IjEwOjAwIiwiRW5kVGltZSI6IjExOjAwIn0sIkFwcG9pbnRtZW50U3RhdGUiOi0yLCJQcmVzY3JpcHRpb25Db2RlIjpudWxsfSx7IkNvZGUiOiIyMDE5MDQyMjAwMTAwMDk1MDA5NyIsIkFwcG9pbnRtZW50T3JkZXIiOiI5NyIsIlJlZ2lzdGVyT3JkZXIiOm51bGwsIlRpbWVTZWN0aW9uIjp7IkNvZGUiOm51bGwsIlN0YXJ0VGltZSI6IjEwOjAwIiwiRW5kVGltZSI6IjExOjAwIn0sIlRpbWVEdXJhdGlvbiI6eyJDb2RlIjpudWxsLCJTdGFydFRpbWUiOiIxMDowMCIsIkVuZFRpbWUiOiIxMTowMCJ9LCJBcHBvaW50bWVudFN0YXRlIjotMiwiUHJlc2NyaXB0aW9uQ29kZSI6bnVsbH0seyJDb2RlIjoiMjAxOTA0MjIwMDEwMDA5NTAwOTgiLCJBcHBvaW50bWVudE9yZGVyIjoiOTgiLCJSZWdpc3Rlck9yZGVyIjpudWxsLCJUaW1lU2VjdGlvbiI6eyJDb2RlIjpudWxsLCJTdGFydFRpbWUiOiIxMDowMCIsIkVuZFRpbWUiOiIxMTowMCJ9LCJUaW1lRHVyYXRpb24iOnsiQ29kZSI6bnVsbCwiU3RhcnRUaW1lIjoiMTA6MDAiLCJFbmRUaW1lIjoiMTE6MDAifSwiQXBwb2ludG1lbnRTdGF0ZSI6LTIsIlByZXNjcmlwdGlvbkNvZGUiOm51bGx9LHsiQ29kZSI6IjIwMTkwNDIyMDAxMDAwOTUwMDk5IiwiQXBwb2ludG1lbnRPcmRlciI6Ijk5IiwiUmVnaXN0ZXJPcmRlciI6bnVsbCwiVGltZVNlY3Rpb24iOnsiQ29kZSI6bnVsbCwiU3RhcnRUaW1lIjoiMTA6MDAiLCJFbmRUaW1lIjoiMTE6MDAifSwiVGltZUR1cmF0aW9uIjp7IkNvZGUiOm51bGwsIlN0YXJ0VGltZSI6IjEwOjAwIiwiRW5kVGltZSI6IjExOjAwIn0sIkFwcG9pbnRtZW50U3RhdGUiOi0yLCJQcmVzY3JpcHRpb25Db2RlIjpudWxsfSx7IkNvZGUiOiIyMDE5MDQyMjAwMTAwMDk1MDEwMCIsIkFwcG9pbnRtZW50T3JkZXIiOiIxMDAiLCJSZWdpc3Rlck9yZGVyIjpudWxsLCJUaW1lU2VjdGlvbiI6eyJDb2RlIjpudWxsLCJTdGFydFRpbWUiOiIxMDowMCIsIkVuZFRpbWUiOiIxMTowMCJ9LCJUaW1lRHVyYXRpb24iOnsiQ29kZSI6bnVsbCwiU3RhcnRUaW1lIjoiMTA6MDAiLCJFbmRUaW1lIjoiMTE6MDAifSwiQXBwb2ludG1lbnRTdGF0ZSI6LTIsIlByZXNjcmlwdGlvbkNvZGUiOm51bGx9LHsiQ29kZSI6IjIwMTkwNDIyMDAxMDAwOTUwMTAxIiwiQXBwb2ludG1lbnRPcmRlciI6IjEwMSIsIlJlZ2lzdGVyT3JkZXIiOm51bGwsIlRpbWVTZWN0aW9uIjp7IkNvZGUiOm51bGwsIlN0YXJ0VGltZSI6IjEwOjAwIiwiRW5kVGltZSI6IjExOjAwIn0sIlRpbWVEdXJhdGlvbiI6eyJDb2RlIjpudWxsLCJTdGFydFRpbWUiOiIxMDowMCIsIkVuZFRpbWUiOiIxMTowMCJ9LCJBcHBvaW50bWVudFN0YXRlIjotMiwiUHJlc2NyaXB0aW9uQ29kZSI6bnVsbH0seyJDb2RlIjoiMjAxOTA0MjIwMDEwMDA5NTAxMDIiLCJBcHBvaW50bWVudE9yZGVyIjoiMTAyIiwiUmVnaXN0ZXJPcmRlciI6bnVsbCwiVGltZVNlY3Rpb24iOnsiQ29kZSI6bnVsbCwiU3RhcnRUaW1lIjoiMTA6MDAiLCJFbmRUaW1lIjoiMTE6MDAifSwiVGltZUR1cmF0aW9uIjp7IkNvZGUiOm51bGwsIlN0YXJ0VGltZSI6IjEwOjAwIiwiRW5kVGltZSI6IjExOjAwIn0sIkFwcG9pbnRtZW50U3RhdGUiOi0yLCJQcmVzY3JpcHRpb25Db2RlIjpudWxsfSx7IkNvZGUiOiIyMDE5MDQyMjAwMTAwMDk1MDEwMyIsIkFwcG9pbnRtZW50T3JkZXIiOiIxMDMiLCJSZWdpc3Rlck9yZGVyIjpudWxsLCJUaW1lU2VjdGlvbiI6eyJDb2RlIjpudWxsLCJTdGFydFRpbWUiOiIxMDowMCIsIkVuZFRpbWUiOiIxMTowMCJ9LCJUaW1lRHVyYXRpb24iOnsiQ29kZSI6bnVsbCwiU3RhcnRUaW1lIjoiMTA6MDAiLCJFbmRUaW1lIjoiMTE6MDAifSwiQXBwb2ludG1lbnRTdGF0ZSI6LTIsIlByZXNjcmlwdGlvbkNvZGUiOm51bGx9LHsiQ29kZSI6IjIwMTkwNDIyMDAxMDAwOTUwMTA0IiwiQXBwb2ludG1lbnRPcmRlciI6IjEwNCIsIlJlZ2lzdGVyT3JkZXIiOm51bGwsIlRpbWVTZWN0aW9uIjp7IkNvZGUiOm51bGwsIlN0YXJ0VGltZSI6IjEwOjAwIiwiRW5kVGltZSI6IjExOjAwIn0sIlRpbWVEdXJhdGlvbiI6eyJDb2RlIjpudWxsLCJTdGFydFRpbWUiOiIxMDowMCIsIkVuZFRpbWUiOiIxMTowMCJ9LCJBcHBvaW50bWVudFN0YXRlIjotMiwiUHJlc2NyaXB0aW9uQ29kZSI6bnVsbH0seyJDb2RlIjoiMjAxOTA0MjIwMDEwMDA5NTAxMDUiLCJBcHBvaW50bWVudE9yZGVyIjoiMTA1IiwiUmVnaXN0ZXJPcmRlciI6bnVsbCwiVGltZVNlY3Rpb24iOnsiQ29kZSI6bnVsbCwiU3RhcnRUaW1lIjoiMTA6MDAiLCJFbmRUaW1lIjoiMTE6MDAifSwiVGltZUR1cmF0aW9uIjp7IkNvZGUiOm51bGwsIlN0YXJ0VGltZSI6IjEwOjAwIiwiRW5kVGltZSI6IjExOjAwIn0sIkFwcG9pbnRtZW50U3RhdGUiOi0yLCJQcmVzY3JpcHRpb25Db2RlIjpudWxsfSx7IkNvZGUiOiIyMDE5MDQyMjAwMTAwMDk1MDEwNiIsIkFwcG9pbnRtZW50T3JkZXIiOiIxMDYiLCJSZWdpc3Rlck9yZGVyIjpudWxsLCJUaW1lU2VjdGlvbiI6eyJDb2RlIjpudWxsLCJTdGFydFRpbWUiOiIxMDowMCIsIkVuZFRpbWUiOiIxMTowMCJ9LCJUaW1lRHVyYXRpb24iOnsiQ29kZSI6bnVsbCwiU3RhcnRUaW1lIjoiMTA6MDAiLCJFbmRUaW1lIjoiMTE6MDAifSwiQXBwb2ludG1lbnRTdGF0ZSI6LTIsIlByZXNjcmlwdGlvbkNvZGUiOm51bGx9LHsiQ29kZSI6IjIwMTkwNDIyMDAxMDAwOTUwMTA3IiwiQXBwb2ludG1lbnRPcmRlciI6IjEwNyIsIlJlZ2lzdGVyT3JkZXIiOm51bGwsIlRpbWVTZWN0aW9uIjp7IkNvZGUiOm51bGwsIlN0YXJ0VGltZSI6IjExOjAwIiwiRW5kVGltZSI6IjEyOjAwIn0sIlRpbWVEdXJhdGlvbiI6eyJDb2RlIjpudWxsLCJTdGFydFRpbWUiOiIxMTowMCIsIkVuZFRpbWUiOiIxMjowMCJ9LCJBcHBvaW50bWVudFN0YXRlIjotMiwiUHJlc2NyaXB0aW9uQ29kZSI6bnVsbH0seyJDb2RlIjoiMjAxOTA0MjIwMDEwMDA5NTAxMDgiLCJBcHBvaW50bWVudE9yZGVyIjoiMTA4IiwiUmVnaXN0ZXJPcmRlciI6bnVsbCwiVGltZVNlY3Rpb24iOnsiQ29kZSI6bnVsbCwiU3RhcnRUaW1lIjoiMTE6MDAiLCJFbmRUaW1lIjoiMTI6MDAifSwiVGltZUR1cmF0aW9uIjp7IkNvZGUiOm51bGwsIlN0YXJ0VGltZSI6IjExOjAwIiwiRW5kVGltZSI6IjEyOjAwIn0sIkFwcG9pbnRtZW50U3RhdGUiOi0yLCJQcmVzY3JpcHRpb25Db2RlIjpudWxsfSx7IkNvZGUiOiIyMDE5MDQyMjAwMTAwMDk1MDEwOSIsIkFwcG9pbnRtZW50T3JkZXIiOiIxMDkiLCJSZWdpc3Rlck9yZGVyIjpudWxsLCJUaW1lU2VjdGlvbiI6eyJDb2RlIjpudWxsLCJTdGFydFRpbWUiOiIxMTowMCIsIkVuZFRpbWUiOiIxMjowMCJ9LCJUaW1lRHVyYXRpb24iOnsiQ29kZSI6bnVsbCwiU3RhcnRUaW1lIjoiMTE6MDAiLCJFbmRUaW1lIjoiMTI6MDAifSwiQXBwb2ludG1lbnRTdGF0ZSI6LTIsIlByZXNjcmlwdGlvbkNvZGUiOm51bGx9LHsiQ29kZSI6IjIwMTkwNDIyMDAxMDAwOTUwMTEwIiwiQXBwb2ludG1lbnRPcmRlciI6IjExMCIsIlJlZ2lzdGVyT3JkZXIiOm51bGwsIlRpbWVTZWN0aW9uIjp7IkNvZGUiOm51bGwsIlN0YXJ0VGltZSI6IjExOjAwIiwiRW5kVGltZSI6IjEyOjAwIn0sIlRpbWVEdXJhdGlvbiI6eyJDb2RlIjpudWxsLCJTdGFydFRpbWUiOiIxMTowMCIsIkVuZFRpbWUiOiIxMjowMCJ9LCJBcHBvaW50bWVudFN0YXRlIjotMiwiUHJlc2NyaXB0aW9uQ29kZSI6bnVsbH0seyJDb2RlIjoiMjAxOTA0MjIwMDEwMDA5NTAxMTEiLCJBcHBvaW50bWVudE9yZGVyIjoiMTExIiwiUmVnaXN0ZXJPcmRlciI6bnVsbCwiVGltZVNlY3Rpb24iOnsiQ29kZSI6bnVsbCwiU3RhcnRUaW1lIjoiMTE6MDAiLCJFbmRUaW1lIjoiMTI6MDAifSwiVGltZUR1cmF0aW9uIjp7IkNvZGUiOm51bGwsIlN0YXJ0VGltZSI6IjExOjAwIiwiRW5kVGltZSI6IjEyOjAwIn0sIkFwcG9pbnRtZW50U3RhdGUiOi0yLCJQcmVzY3JpcHRpb25Db2RlIjpudWxsfSx7IkNvZGUiOiIyMDE5MDQyMjAwMTAwMDk1MDExMiIsIkFwcG9pbnRtZW50T3JkZXIiOiIxMTIiLCJSZWdpc3Rlck9yZGVyIjpudWxsLCJUaW1lU2VjdGlvbiI6eyJDb2RlIjpudWxsLCJTdGFydFRpbWUiOiIxMTowMCIsIkVuZFRpbWUiOiIxMjowMCJ9LCJUaW1lRHVyYXRpb24iOnsiQ29kZSI6bnVsbCwiU3RhcnRUaW1lIjoiMTE6MDAiLCJFbmRUaW1lIjoiMTI6MDAifSwiQXBwb2ludG1lbnRTdGF0ZSI6LTIsIlByZXNjcmlwdGlvbkNvZGUiOm51bGx9LHsiQ29kZSI6IjIwMTkwNDIyMDAxMDAwOTUwMTEzIiwiQXBwb2ludG1lbnRPcmRlciI6IjExMyIsIlJlZ2lzdGVyT3JkZXIiOiI0OCIsIlRpbWVTZWN0aW9uIjp7IkNvZGUiOm51bGwsIlN0YXJ0VGltZSI6IjExOjAwIiwiRW5kVGltZSI6IjEyOjAwIn0sIlRpbWVEdXJhdGlvbiI6eyJDb2RlIjpudWxsLCJTdGFydFRpbWUiOiIxMTowMCIsIkVuZFRpbWUiOiIxMjowMCJ9LCJBcHBvaW50bWVudFN0YXRlIjo0LCJQcmVzY3JpcHRpb25Db2RlIjoiODEwMDM2NDgzNyJ9LHsiQ29kZSI6IjIwMTkwNDIyMDAxMDAwOTUwMTE0IiwiQXBwb2ludG1lbnRPcmRlciI6IjExNCIsIlJlZ2lzdGVyT3JkZXIiOm51bGwsIlRpbWVTZWN0aW9uIjp7IkNvZGUiOm51bGwsIlN0YXJ0VGltZSI6IjExOjAwIiwiRW5kVGltZSI6IjEyOjAwIn0sIlRpbWVEdXJhdGlvbiI6eyJDb2RlIjpudWxsLCJTdGFydFRpbWUiOiIxMTowMCIsIkVuZFRpbWUiOiIxMjowMCJ9LCJBcHBvaW50bWVudFN0YXRlIjotMiwiUHJlc2NyaXB0aW9uQ29kZSI6bnVsbH0seyJDb2RlIjoiMjAxOTA0MjIwMDEwMDA5NTAxMTUiLCJBcHBvaW50bWVudE9yZGVyIjoiMTE1IiwiUmVnaXN0ZXJPcmRlciI6bnVsbCwiVGltZVNlY3Rpb24iOnsiQ29kZSI6bnVsbCwiU3RhcnRUaW1lIjoiMTE6MDAiLCJFbmRUaW1lIjoiMTI6MDAifSwiVGltZUR1cmF0aW9uIjp7IkNvZGUiOm51bGwsIlN0YXJ0VGltZSI6IjExOjAwIiwiRW5kVGltZSI6IjEyOjAwIn0sIkFwcG9pbnRtZW50U3RhdGUiOi0yLCJQcmVzY3JpcHRpb25Db2RlIjpudWxsfSx7IkNvZGUiOiIyMDE5MDQyMjAwMTAwMDk1MDExNiIsIkFwcG9pbnRtZW50T3JkZXIiOiIxMTYiLCJSZWdpc3Rlck9yZGVyIjoiNDkiLCJUaW1lU2VjdGlvbiI6eyJDb2RlIjpudWxsLCJTdGFydFRpbWUiOiIxMTowMCIsIkVuZFRpbWUiOiIxMjowMCJ9LCJUaW1lRHVyYXRpb24iOnsiQ29kZSI6bnVsbCwiU3RhcnRUaW1lIjoiMTE6MDAiLCJFbmRUaW1lIjoiMTI6MDAifSwiQXBwb2ludG1lbnRTdGF0ZSI6MywiUHJlc2NyaXB0aW9uQ29kZSI6IjgxMDAzNjQ4NDEifSx7IkNvZGUiOiIyMDE5MDQyMjAwMTAwMDk1MDExNyIsIkFwcG9pbnRtZW50T3JkZXIiOiIxMTciLCJSZWdpc3Rlck9yZGVyIjpudWxsLCJUaW1lU2VjdGlvbiI6eyJDb2RlIjpudWxsLCJTdGFydFRpbWUiOiIxMTowMCIsIkVuZFRpbWUiOiIxMjowMCJ9LCJUaW1lRHVyYXRpb24iOnsiQ29kZSI6bnVsbCwiU3RhcnRUaW1lIjoiMTE6MDAiLCJFbmRUaW1lIjoiMTI6MDAifSwiQXBwb2ludG1lbnRTdGF0ZSI6LTIsIlByZXNjcmlwdGlvbkNvZGUiOm51bGx9LHsiQ29kZSI6IjIwMTkwNDIyMDAxMDAwOTUwMTE4IiwiQXBwb2ludG1lbnRPcmRlciI6IjExOCIsIlJlZ2lzdGVyT3JkZXIiOm51bGwsIlRpbWVTZWN0aW9uIjp7IkNvZGUiOm51bGwsIlN0YXJ0VGltZSI6IjExOjAwIiwiRW5kVGltZSI6IjEyOjAwIn0sIlRpbWVEdXJhdGlvbiI6eyJDb2RlIjpudWxsLCJTdGFydFRpbWUiOiIxMTowMCIsIkVuZFRpbWUiOiIxMjowMCJ9LCJBcHBvaW50bWVudFN0YXRlIjotMiwiUHJlc2NyaXB0aW9uQ29kZSI6bnVsbH0seyJDb2RlIjoiMjAxOTA0MjIwMDEwMDA5NTAxMTkiLCJBcHBvaW50bWVudE9yZGVyIjoiMTE5IiwiUmVnaXN0ZXJPcmRlciI6bnVsbCwiVGltZVNlY3Rpb24iOnsiQ29kZSI6bnVsbCwiU3RhcnRUaW1lIjoiMTE6MDAiLCJFbmRUaW1lIjoiMTI6MDAifSwiVGltZUR1cmF0aW9uIjp7IkNvZGUiOm51bGwsIlN0YXJ0VGltZSI6IjExOjAwIiwiRW5kVGltZSI6IjEyOjAwIn0sIkFwcG9pbnRtZW50U3RhdGUiOi0yLCJQcmVzY3JpcHRpb25Db2RlIjpudWxsfSx7IkNvZGUiOiIyMDE5MDQyMjAwMTAwMDk1MDEyMCIsIkFwcG9pbnRtZW50T3JkZXIiOiIxMjAiLCJSZWdpc3Rlck9yZGVyIjpudWxsLCJUaW1lU2VjdGlvbiI6eyJDb2RlIjpudWxsLCJTdGFydFRpbWUiOiIxMTowMCIsIkVuZFRpbWUiOiIxMjowMCJ9LCJUaW1lRHVyYXRpb24iOnsiQ29kZSI6bnVsbCwiU3RhcnRUaW1lIjoiMTE6MDAiLCJFbmRUaW1lIjoiMTI6MDAifSwiQXBwb2ludG1lbnRTdGF0ZSI6LTIsIlByZXNjcmlwdGlvbkNvZGUiOm51bGx9LHsiQ29kZSI6IjIwMTkwNDIyMDAxMDAwOTUwMTIxIiwiQXBwb2ludG1lbnRPcmRlciI6IjEyMSIsIlJlZ2lzdGVyT3JkZXIiOm51bGwsIlRpbWVTZWN0aW9uIjp7IkNvZGUiOm51bGwsIlN0YXJ0VGltZSI6IjExOjAwIiwiRW5kVGltZSI6IjEyOjAwIn0sIlRpbWVEdXJhdGlvbiI6eyJDb2RlIjpudWxsLCJTdGFydFRpbWUiOiIxMTowMCIsIkVuZFRpbWUiOiIxMjowMCJ9LCJBcHBvaW50bWVudFN0YXRlIjotMiwiUHJlc2NyaXB0aW9uQ29kZSI6bnVsbH0seyJDb2RlIjoiMjAxOTA0MjIwMDEwMDA5NTAxMjIiLCJBcHBvaW50bWVudE9yZGVyIjoiMTIyIiwiUmVnaXN0ZXJPcmRlciI6bnVsbCwiVGltZVNlY3Rpb24iOnsiQ29kZSI6bnVsbCwiU3RhcnRUaW1lIjoiMTE6MDAiLCJFbmRUaW1lIjoiMTI6MDAifSwiVGltZUR1cmF0aW9uIjp7IkNvZGUiOm51bGwsIlN0YXJ0VGltZSI6IjExOjAwIiwiRW5kVGltZSI6IjEyOjAwIn0sIkFwcG9pbnRtZW50U3RhdGUiOi0yLCJQcmVzY3JpcHRpb25Db2RlIjpudWxsfSx7IkNvZGUiOiIyMDE5MDQyMjAwMTAwMDk1MDEyMyIsIkFwcG9pbnRtZW50T3JkZXIiOiIxMjMiLCJSZWdpc3Rlck9yZGVyIjpudWxsLCJUaW1lU2VjdGlvbiI6eyJDb2RlIjpudWxsLCJTdGFydFRpbWUiOiIxMTowMCIsIkVuZFRpbWUiOiIxMjowMCJ9LCJUaW1lRHVyYXRpb24iOnsiQ29kZSI6bnVsbCwiU3RhcnRUaW1lIjoiMTE6MDAiLCJFbmRUaW1lIjoiMTI6MDAifSwiQXBwb2ludG1lbnRTdGF0ZSI6LTIsIlByZXNjcmlwdGlvbkNvZGUiOm51bGx9LHsiQ29kZSI6IjIwMTkwNDIyMDAxMDAwOTUwMTI0IiwiQXBwb2ludG1lbnRPcmRlciI6IjEyNCIsIlJlZ2lzdGVyT3JkZXIiOm51bGwsIlRpbWVTZWN0aW9uIjp7IkNvZGUiOm51bGwsIlN0YXJ0VGltZSI6IjExOjAwIiwiRW5kVGltZSI6IjEyOjAwIn0sIlRpbWVEdXJhdGlvbiI6eyJDb2RlIjpudWxsLCJTdGFydFRpbWUiOiIxMTowMCIsIkVuZFRpbWUiOiIxMjowMCJ9LCJBcHBvaW50bWVudFN0YXRlIjotMiwiUHJlc2NyaXB0aW9uQ29kZSI6bnVsbH0seyJDb2RlIjoiMjAxOTA0MjIwMDEwMDA5NTAxMjUiLCJBcHBvaW50bWVudE9yZGVyIjoiMTI1IiwiUmVnaXN0ZXJPcmRlciI6bnVsbCwiVGltZVNlY3Rpb24iOnsiQ29kZSI6bnVsbCwiU3RhcnRUaW1lIjoiMTE6MDAiLCJFbmRUaW1lIjoiMTI6MDAifSwiVGltZUR1cmF0aW9uIjp7IkNvZGUiOm51bGwsIlN0YXJ0VGltZSI6IjExOjAwIiwiRW5kVGltZSI6IjEyOjAwIn0sIkFwcG9pbnRtZW50U3RhdGUiOi0yLCJQcmVzY3JpcHRpb25Db2RlIjpudWxsfSx7IkNvZGUiOiIyMDE5MDQyMjAwMTAwMDk1MDEyNiIsIkFwcG9pbnRtZW50T3JkZXIiOiIxMjYiLCJSZWdpc3Rlck9yZGVyIjpudWxsLCJUaW1lU2VjdGlvbiI6eyJDb2RlIjpudWxsLCJTdGFydFRpbWUiOiIxMTowMCIsIkVuZFRpbWUiOiIxMjowMCJ9LCJUaW1lRHVyYXRpb24iOnsiQ29kZSI6bnVsbCwiU3RhcnRUaW1lIjoiMTE6MDAiLCJFbmRUaW1lIjoiMTI6MDAifSwiQXBwb2ludG1lbnRTdGF0ZSI6LTIsIlByZXNjcmlwdGlvbkNvZGUiOm51bGx9LHsiQ29kZSI6IjIwMTkwNDIyMDAxMDAwOTUwMTI3IiwiQXBwb2ludG1lbnRPcmRlciI6IjEyNyIsIlJlZ2lzdGVyT3JkZXIiOm51bGwsIlRpbWVTZWN0aW9uIjp7IkNvZGUiOm51bGwsIlN0YXJ0VGltZSI6IjExOjAwIiwiRW5kVGltZSI6IjEyOjAwIn0sIlRpbWVEdXJhdGlvbiI6eyJDb2RlIjpudWxsLCJTdGFydFRpbWUiOiIxMTowMCIsIkVuZFRpbWUiOiIxMjowMCJ9LCJBcHBvaW50bWVudFN0YXRlIjotMiwiUHJlc2NyaXB0aW9uQ29kZSI6bnVsbH0seyJDb2RlIjoiMjAxOTA0MjIwMDEwMDA5NTAxMjgiLCJBcHBvaW50bWVudE9yZGVyIjoiMTI4IiwiUmVnaXN0ZXJPcmRlciI6bnVsbCwiVGltZVNlY3Rpb24iOnsiQ29kZSI6bnVsbCwiU3RhcnRUaW1lIjoiMTE6MDAiLCJFbmRUaW1lIjoiMTI6MDAifSwiVGltZUR1cmF0aW9uIjp7IkNvZGUiOm51bGwsIlN0YXJ0VGltZSI6IjExOjAwIiwiRW5kVGltZSI6IjEyOjAwIn0sIkFwcG9pbnRtZW50U3RhdGUiOi0yLCJQcmVzY3JpcHRpb25Db2RlIjpudWxsfSx7IkNvZGUiOiIyMDE5MDQyMjAwMTAwMDk1MDEyOSIsIkFwcG9pbnRtZW50T3JkZXIiOiIxMjkiLCJSZWdpc3Rlck9yZGVyIjpudWxsLCJUaW1lU2VjdGlvbiI6eyJDb2RlIjpudWxsLCJTdGFydFRpbWUiOiIxMTowMCIsIkVuZFRpbWUiOiIxMjowMCJ9LCJUaW1lRHVyYXRpb24iOnsiQ29kZSI6bnVsbCwiU3RhcnRUaW1lIjoiMTE6MDAiLCJFbmRUaW1lIjoiMTI6MDAifSwiQXBwb2ludG1lbnRTdGF0ZSI6LTIsIlByZXNjcmlwdGlvbkNvZGUiOm51bGx9LHsiQ29kZSI6IjIwMTkwNDIyMDAxMDAwOTUwMTMwIiwiQXBwb2ludG1lbnRPcmRlciI6IjEzMCIsIlJlZ2lzdGVyT3JkZXIiOm51bGwsIlRpbWVTZWN0aW9uIjp7IkNvZGUiOm51bGwsIlN0YXJ0VGltZSI6IjExOjAwIiwiRW5kVGltZSI6IjEyOjAwIn0sIlRpbWVEdXJhdGlvbiI6eyJDb2RlIjpudWxsLCJTdGFydFRpbWUiOiIxMTowMCIsIkVuZFRpbWUiOiIxMjowMCJ9LCJBcHBvaW50bWVudFN0YXRlIjotMiwiUHJlc2NyaXB0aW9uQ29kZSI6bnVsbH0seyJDb2RlIjoiMjAxOTA0MjIwMDEwMDA5NTAxMzEiLCJBcHBvaW50bWVudE9yZGVyIjoiMTMxIiwiUmVnaXN0ZXJPcmRlciI6bnVsbCwiVGltZVNlY3Rpb24iOnsiQ29kZSI6bnVsbCwiU3RhcnRUaW1lIjoiMTE6MDAiLCJFbmRUaW1lIjoiMTI6MDAifSwiVGltZUR1cmF0aW9uIjp7IkNvZGUiOm51bGwsIlN0YXJ0VGltZSI6IjExOjAwIiwiRW5kVGltZSI6IjEyOjAwIn0sIkFwcG9pbnRtZW50U3RhdGUiOi0yLCJQcmVzY3JpcHRpb25Db2RlIjpudWxsfSx7IkNvZGUiOiIyMDE5MDQyMjAwMTAwMDk1MDEzMiIsIkFwcG9pbnRtZW50T3JkZXIiOiIxMzIiLCJSZWdpc3Rlck9yZGVyIjpudWxsLCJUaW1lU2VjdGlvbiI6eyJDb2RlIjpudWxsLCJTdGFydFRpbWUiOiIxMTowMCIsIkVuZFRpbWUiOiIxMjowMCJ9LCJUaW1lRHVyYXRpb24iOnsiQ29kZSI6bnVsbCwiU3RhcnRUaW1lIjoiMTE6MDAiLCJFbmRUaW1lIjoiMTI6MDAifSwiQXBwb2ludG1lbnRTdGF0ZSI6LTIsIlByZXNjcmlwdGlvbkNvZGUiOm51bGx9LHsiQ29kZSI6IjIwMTkwNDIyMDAxMDAwOTUwMTMzIiwiQXBwb2ludG1lbnRPcmRlciI6IjEzMyIsIlJlZ2lzdGVyT3JkZXIiOm51bGwsIlRpbWVTZWN0aW9uIjp7IkNvZGUiOm51bGwsIlN0YXJ0VGltZSI6IjExOjAwIiwiRW5kVGltZSI6IjEyOjAwIn0sIlRpbWVEdXJhdGlvbiI6eyJDb2RlIjpudWxsLCJTdGFydFRpbWUiOiIxMTowMCIsIkVuZFRpbWUiOiIxMjowMCJ9LCJBcHBvaW50bWVudFN0YXRlIjotMiwiUHJlc2NyaXB0aW9uQ29kZSI6bnVsbH0seyJDb2RlIjoiMjAxOTA0MjIwMDEwMDA5NTAxMzQiLCJBcHBvaW50bWVudE9yZGVyIjoiMTM0IiwiUmVnaXN0ZXJPcmRlciI6bnVsbCwiVGltZVNlY3Rpb24iOnsiQ29kZSI6bnVsbCwiU3RhcnRUaW1lIjoiMTE6MDAiLCJFbmRUaW1lIjoiMTI6MDAifSwiVGltZUR1cmF0aW9uIjp7IkNvZGUiOm51bGwsIlN0YXJ0VGltZSI6IjExOjAwIiwiRW5kVGltZSI6IjEyOjAwIn0sIkFwcG9pbnRtZW50U3RhdGUiOi0yLCJQcmVzY3JpcHRpb25Db2RlIjpudWxsfSx7IkNvZGUiOiIyMDE5MDQyMjAwMTAwMDk1MDEzNSIsIkFwcG9pbnRtZW50T3JkZXIiOiIxMzUiLCJSZWdpc3Rlck9yZGVyIjpudWxsLCJUaW1lU2VjdGlvbiI6eyJDb2RlIjpudWxsLCJTdGFydFRpbWUiOiIxMTowMCIsIkVuZFRpbWUiOiIxMjowMCJ9LCJUaW1lRHVyYXRpb24iOnsiQ29kZSI6bnVsbCwiU3RhcnRUaW1lIjoiMTE6MDAiLCJFbmRUaW1lIjoiMTI6MDAifSwiQXBwb2ludG1lbnRTdGF0ZSI6LTIsIlByZXNjcmlwdGlvbkNvZGUiOm51bGx9LHsiQ29kZSI6IjIwMTkwNDIyMDAxMDAwOTUwMTM2IiwiQXBwb2ludG1lbnRPcmRlciI6IjEzNiIsIlJlZ2lzdGVyT3JkZXIiOm51bGwsIlRpbWVTZWN0aW9uIjp7IkNvZGUiOm51bGwsIlN0YXJ0VGltZSI6IjExOjAwIiwiRW5kVGltZSI6IjEyOjAwIn0sIlRpbWVEdXJhdGlvbiI6eyJDb2RlIjpudWxsLCJTdGFydFRpbWUiOiIxMTowMCIsIkVuZFRpbWUiOiIxMjowMCJ9LCJBcHBvaW50bWVudFN0YXRlIjotMiwiUHJlc2NyaXB0aW9uQ29kZSI6bnVsbH0seyJDb2RlIjoiMjAxOTA0MjIwMDEwMDA5NTAxMzciLCJBcHBvaW50bWVudE9yZGVyIjoiMTM3IiwiUmVnaXN0ZXJPcmRlciI6bnVsbCwiVGltZVNlY3Rpb24iOnsiQ29kZSI6bnVsbCwiU3RhcnRUaW1lIjoiMTE6MDAiLCJFbmRUaW1lIjoiMTI6MDAifSwiVGltZUR1cmF0aW9uIjp7IkNvZGUiOm51bGwsIlN0YXJ0VGltZSI6IjExOjAwIiwiRW5kVGltZSI6IjEyOjAwIn0sIkFwcG9pbnRtZW50U3RhdGUiOi0yLCJQcmVzY3JpcHRpb25Db2RlIjpudWxsfSx7IkNvZGUiOiIyMDE5MDQyMjAwMTAwMDk1MDEzOCIsIkFwcG9pbnRtZW50T3JkZXIiOiIxMzgiLCJSZWdpc3Rlck9yZGVyIjpudWxsLCJUaW1lU2VjdGlvbiI6eyJDb2RlIjpudWxsLCJTdGFydFRpbWUiOiIxMTowMCIsIkVuZFRpbWUiOiIxMjowMCJ9LCJUaW1lRHVyYXRpb24iOnsiQ29kZSI6bnVsbCwiU3RhcnRUaW1lIjoiMTE6MDAiLCJFbmRUaW1lIjoiMTI6MDAifSwiQXBwb2ludG1lbnRTdGF0ZSI6LTIsIlByZXNjcmlwdGlvbkNvZGUiOm51bGx9LHsiQ29kZSI6IjIwMTkwNDIyMDAxMDAwOTUwMTM5IiwiQXBwb2ludG1lbnRPcmRlciI6IjEzOSIsIlJlZ2lzdGVyT3JkZXIiOm51bGwsIlRpbWVTZWN0aW9uIjp7IkNvZGUiOm51bGwsIlN0YXJ0VGltZSI6IjExOjAwIiwiRW5kVGltZSI6IjEyOjAwIn0sIlRpbWVEdXJhdGlvbiI6eyJDb2RlIjpudWxsLCJTdGFydFRpbWUiOiIxMTowMCIsIkVuZFRpbWUiOiIxMjowMCJ9LCJBcHBvaW50bWVudFN0YXRlIjotMiwiUHJlc2NyaXB0aW9uQ29kZSI6bnVsbH0seyJDb2RlIjoiMjAxOTA0MjIwMDEwMDA5NTAxNDAiLCJBcHBvaW50bWVudE9yZGVyIjoiMTQwIiwiUmVnaXN0ZXJPcmRlciI6bnVsbCwiVGltZVNlY3Rpb24iOnsiQ29kZSI6bnVsbCwiU3RhcnRUaW1lIjoiMTE6MDAiLCJFbmRUaW1lIjoiMTI6MDAifSwiVGltZUR1cmF0aW9uIjp7IkNvZGUiOm51bGwsIlN0YXJ0VGltZSI6IjExOjAwIiwiRW5kVGltZSI6IjEyOjAwIn0sIkFwcG9pbnRtZW50U3RhdGUiOi0yLCJQcmVzY3JpcHRpb25Db2RlIjpudWxsfSx7IkNvZGUiOiIyMDE5MDQyMjAwMTAwMDk1MDE0MSIsIkFwcG9pbnRtZW50T3JkZXIiOiIxNDEiLCJSZWdpc3Rlck9yZGVyIjpudWxsLCJUaW1lU2VjdGlvbiI6eyJDb2RlIjpudWxsLCJTdGFydFRpbWUiOiIxNDowMCIsIkVuZFRpbWUiOiIxNTowMCJ9LCJUaW1lRHVyYXRpb24iOnsiQ29kZSI6bnVsbCwiU3RhcnRUaW1lIjoiMTQ6MDAiLCJFbmRUaW1lIjoiMTU6MDAifSwiQXBwb2ludG1lbnRTdGF0ZSI6LTIsIlByZXNjcmlwdGlvbkNvZGUiOm51bGx9LHsiQ29kZSI6IjIwMTkwNDIyMDAxMDAwOTUwMTQyIiwiQXBwb2ludG1lbnRPcmRlciI6IjE0MiIsIlJlZ2lzdGVyT3JkZXIiOm51bGwsIlRpbWVTZWN0aW9uIjp7IkNvZGUiOm51bGwsIlN0YXJ0VGltZSI6IjE0OjAwIiwiRW5kVGltZSI6IjE1OjAwIn0sIlRpbWVEdXJhdGlvbiI6eyJDb2RlIjpudWxsLCJTdGFydFRpbWUiOiIxNDowMCIsIkVuZFRpbWUiOiIxNTowMCJ9LCJBcHBvaW50bWVudFN0YXRlIjotMiwiUHJlc2NyaXB0aW9uQ29kZSI6bnVsbH0seyJDb2RlIjoiMjAxOTA0MjIwMDEwMDA5NTAxNDMiLCJBcHBvaW50bWVudE9yZGVyIjoiMTQzIiwiUmVnaXN0ZXJPcmRlciI6bnVsbCwiVGltZVNlY3Rpb24iOnsiQ29kZSI6bnVsbCwiU3RhcnRUaW1lIjoiMTQ6MDAiLCJFbmRUaW1lIjoiMTU6MDAifSwiVGltZUR1cmF0aW9uIjp7IkNvZGUiOm51bGwsIlN0YXJ0VGltZSI6IjE0OjAwIiwiRW5kVGltZSI6IjE1OjAwIn0sIkFwcG9pbnRtZW50U3RhdGUiOi0yLCJQcmVzY3JpcHRpb25Db2RlIjpudWxsfSx7IkNvZGUiOiIyMDE5MDQyMjAwMTAwMDk1MDE0NCIsIkFwcG9pbnRtZW50T3JkZXIiOiIxNDQiLCJSZWdpc3Rlck9yZGVyIjpudWxsLCJUaW1lU2VjdGlvbiI6eyJDb2RlIjpudWxsLCJTdGFydFRpbWUiOiIxNDowMCIsIkVuZFRpbWUiOiIxNTowMCJ9LCJUaW1lRHVyYXRpb24iOnsiQ29kZSI6bnVsbCwiU3RhcnRUaW1lIjoiMTQ6MDAiLCJFbmRUaW1lIjoiMTU6MDAifSwiQXBwb2ludG1lbnRTdGF0ZSI6LTIsIlByZXNjcmlwdGlvbkNvZGUiOm51bGx9LHsiQ29kZSI6IjIwMTkwNDIyMDAxMDAwOTUwMTQ1IiwiQXBwb2ludG1lbnRPcmRlciI6IjE0NSIsIlJlZ2lzdGVyT3JkZXIiOm51bGwsIlRpbWVTZWN0aW9uIjp7IkNvZGUiOm51bGwsIlN0YXJ0VGltZSI6IjE0OjAwIiwiRW5kVGltZSI6IjE1OjAwIn0sIlRpbWVEdXJhdGlvbiI6eyJDb2RlIjpudWxsLCJTdGFydFRpbWUiOiIxNDowMCIsIkVuZFRpbWUiOiIxNTowMCJ9LCJBcHBvaW50bWVudFN0YXRlIjotMiwiUHJlc2NyaXB0aW9uQ29kZSI6bnVsbH0seyJDb2RlIjoiMjAxOTA0MjIwMDEwMDA5NTAxNDYiLCJBcHBvaW50bWVudE9yZGVyIjoiMTQ2IiwiUmVnaXN0ZXJPcmRlciI6bnVsbCwiVGltZVNlY3Rpb24iOnsiQ29kZSI6bnVsbCwiU3RhcnRUaW1lIjoiMTQ6MDAiLCJFbmRUaW1lIjoiMTU6MDAifSwiVGltZUR1cmF0aW9uIjp7IkNvZGUiOm51bGwsIlN0YXJ0VGltZSI6IjE0OjAwIiwiRW5kVGltZSI6IjE1OjAwIn0sIkFwcG9pbnRtZW50U3RhdGUiOi0yLCJQcmVzY3JpcHRpb25Db2RlIjpudWxsfSx7IkNvZGUiOiIyMDE5MDQyMjAwMTAwMDk1MDE0NyIsIkFwcG9pbnRtZW50T3JkZXIiOiIxNDciLCJSZWdpc3Rlck9yZGVyIjpudWxsLCJUaW1lU2VjdGlvbiI6eyJDb2RlIjpudWxsLCJTdGFydFRpbWUiOiIxNDowMCIsIkVuZFRpbWUiOiIxNTowMCJ9LCJUaW1lRHVyYXRpb24iOnsiQ29kZSI6bnVsbCwiU3RhcnRUaW1lIjoiMTQ6MDAiLCJFbmRUaW1lIjoiMTU6MDAifSwiQXBwb2ludG1lbnRTdGF0ZSI6LTIsIlByZXNjcmlwdGlvbkNvZGUiOm51bGx9LHsiQ29kZSI6IjIwMTkwNDIyMDAxMDAwOTUwMTQ4IiwiQXBwb2ludG1lbnRPcmRlciI6IjE0OCIsIlJlZ2lzdGVyT3JkZXIiOm51bGwsIlRpbWVTZWN0aW9uIjp7IkNvZGUiOm51bGwsIlN0YXJ0VGltZSI6IjE0OjAwIiwiRW5kVGltZSI6IjE1OjAwIn0sIlRpbWVEdXJhdGlvbiI6eyJDb2RlIjpudWxsLCJTdGFydFRpbWUiOiIxNDowMCIsIkVuZFRpbWUiOiIxNTowMCJ9LCJBcHBvaW50bWVudFN0YXRlIjotMiwiUHJlc2NyaXB0aW9uQ29kZSI6bnVsbH0seyJDb2RlIjoiMjAxOTA0MjIwMDEwMDA5NTAxNDkiLCJBcHBvaW50bWVudE9yZGVyIjoiMTQ5IiwiUmVnaXN0ZXJPcmRlciI6bnVsbCwiVGltZVNlY3Rpb24iOnsiQ29kZSI6bnVsbCwiU3RhcnRUaW1lIjoiMTQ6MDAiLCJFbmRUaW1lIjoiMTU6MDAifSwiVGltZUR1cmF0aW9uIjp7IkNvZGUiOm51bGwsIlN0YXJ0VGltZSI6IjE0OjAwIiwiRW5kVGltZSI6IjE1OjAwIn0sIkFwcG9pbnRtZW50U3RhdGUiOi0yLCJQcmVzY3JpcHRpb25Db2RlIjpudWxsfSx7IkNvZGUiOiIyMDE5MDQyMjAwMTAwMDk1MDE1MCIsIkFwcG9pbnRtZW50T3JkZXIiOiIxNTAiLCJSZWdpc3Rlck9yZGVyIjpudWxsLCJUaW1lU2VjdGlvbiI6eyJDb2RlIjpudWxsLCJTdGFydFRpbWUiOiIxNDowMCIsIkVuZFRpbWUiOiIxNTowMCJ9LCJUaW1lRHVyYXRpb24iOnsiQ29kZSI6bnVsbCwiU3RhcnRUaW1lIjoiMTQ6MDAiLCJFbmRUaW1lIjoiMTU6MDAifSwiQXBwb2ludG1lbnRTdGF0ZSI6LTIsIlByZXNjcmlwdGlvbkNvZGUiOm51bGx9LHsiQ29kZSI6IjIwMTkwNDIyMDAxMDAwOTUwMTUxIiwiQXBwb2ludG1lbnRPcmRlciI6IjE1MSIsIlJlZ2lzdGVyT3JkZXIiOm51bGwsIlRpbWVTZWN0aW9uIjp7IkNvZGUiOm51bGwsIlN0YXJ0VGltZSI6IjE0OjAwIiwiRW5kVGltZSI6IjE1OjAwIn0sIlRpbWVEdXJhdGlvbiI6eyJDb2RlIjpudWxsLCJTdGFydFRpbWUiOiIxNDowMCIsIkVuZFRpbWUiOiIxNTowMCJ9LCJBcHBvaW50bWVudFN0YXRlIjotMiwiUHJlc2NyaXB0aW9uQ29kZSI6bnVsbH0seyJDb2RlIjoiMjAxOTA0MjIwMDEwMDA5NTAxNTIiLCJBcHBvaW50bWVudE9yZGVyIjoiMTUyIiwiUmVnaXN0ZXJPcmRlciI6bnVsbCwiVGltZVNlY3Rpb24iOnsiQ29kZSI6bnVsbCwiU3RhcnRUaW1lIjoiMTQ6MDAiLCJFbmRUaW1lIjoiMTU6MDAifSwiVGltZUR1cmF0aW9uIjp7IkNvZGUiOm51bGwsIlN0YXJ0VGltZSI6IjE0OjAwIiwiRW5kVGltZSI6IjE1OjAwIn0sIkFwcG9pbnRtZW50U3RhdGUiOi0yLCJQcmVzY3JpcHRpb25Db2RlIjpudWxsfSx7IkNvZGUiOiIyMDE5MDQyMjAwMTAwMDk1MDE1MyIsIkFwcG9pbnRtZW50T3JkZXIiOiIxNTMiLCJSZWdpc3Rlck9yZGVyIjpudWxsLCJUaW1lU2VjdGlvbiI6eyJDb2RlIjpudWxsLCJTdGFydFRpbWUiOiIxNDowMCIsIkVuZFRpbWUiOiIxNTowMCJ9LCJUaW1lRHVyYXRpb24iOnsiQ29kZSI6bnVsbCwiU3RhcnRUaW1lIjoiMTQ6MDAiLCJFbmRUaW1lIjoiMTU6MDAifSwiQXBwb2ludG1lbnRTdGF0ZSI6LTIsIlByZXNjcmlwdGlvbkNvZGUiOm51bGx9LHsiQ29kZSI6IjIwMTkwNDIyMDAxMDAwOTUwMTU0IiwiQXBwb2ludG1lbnRPcmRlciI6IjE1NCIsIlJlZ2lzdGVyT3JkZXIiOm51bGwsIlRpbWVTZWN0aW9uIjp7IkNvZGUiOm51bGwsIlN0YXJ0VGltZSI6IjE0OjAwIiwiRW5kVGltZSI6IjE1OjAwIn0sIlRpbWVEdXJhdGlvbiI6eyJDb2RlIjpudWxsLCJTdGFydFRpbWUiOiIxNDowMCIsIkVuZFRpbWUiOiIxNTowMCJ9LCJBcHBvaW50bWVudFN0YXRlIjotMiwiUHJlc2NyaXB0aW9uQ29kZSI6bnVsbH0seyJDb2RlIjoiMjAxOTA0MjIwMDEwMDA5NTAxNTUiLCJBcHBvaW50bWVudE9yZGVyIjoiMTU1IiwiUmVnaXN0ZXJPcmRlciI6bnVsbCwiVGltZVNlY3Rpb24iOnsiQ29kZSI6bnVsbCwiU3RhcnRUaW1lIjoiMTQ6MDAiLCJFbmRUaW1lIjoiMTU6MDAifSwiVGltZUR1cmF0aW9uIjp7IkNvZGUiOm51bGwsIlN0YXJ0VGltZSI6IjE0OjAwIiwiRW5kVGltZSI6IjE1OjAwIn0sIkFwcG9pbnRtZW50U3RhdGUiOi0yLCJQcmVzY3JpcHRpb25Db2RlIjpudWxsfSx7IkNvZGUiOiIyMDE5MDQyMjAwMTAwMDk1MDE1NiIsIkFwcG9pbnRtZW50T3JkZXIiOiIxNTYiLCJSZWdpc3Rlck9yZGVyIjpudWxsLCJUaW1lU2VjdGlvbiI6eyJDb2RlIjpudWxsLCJTdGFydFRpbWUiOiIxNTowMCIsIkVuZFRpbWUiOiIxNjowMCJ9LCJUaW1lRHVyYXRpb24iOnsiQ29kZSI6bnVsbCwiU3RhcnRUaW1lIjoiMTU6MDAiLCJFbmRUaW1lIjoiMTY6MDAifSwiQXBwb2ludG1lbnRTdGF0ZSI6LTIsIlByZXNjcmlwdGlvbkNvZGUiOm51bGx9LHsiQ29kZSI6IjIwMTkwNDIyMDAxMDAwOTUwMTU3IiwiQXBwb2ludG1lbnRPcmRlciI6IjE1NyIsIlJlZ2lzdGVyT3JkZXIiOm51bGwsIlRpbWVTZWN0aW9uIjp7IkNvZGUiOm51bGwsIlN0YXJ0VGltZSI6IjE1OjAwIiwiRW5kVGltZSI6IjE2OjAwIn0sIlRpbWVEdXJhdGlvbiI6eyJDb2RlIjpudWxsLCJTdGFydFRpbWUiOiIxNTowMCIsIkVuZFRpbWUiOiIxNjowMCJ9LCJBcHBvaW50bWVudFN0YXRlIjotMiwiUHJlc2NyaXB0aW9uQ29kZSI6bnVsbH0seyJDb2RlIjoiMjAxOTA0MjIwMDEwMDA5NTAxNTgiLCJBcHBvaW50bWVudE9yZGVyIjoiMTU4IiwiUmVnaXN0ZXJPcmRlciI6bnVsbCwiVGltZVNlY3Rpb24iOnsiQ29kZSI6bnVsbCwiU3RhcnRUaW1lIjoiMTU6MDAiLCJFbmRUaW1lIjoiMTY6MDAifSwiVGltZUR1cmF0aW9uIjp7IkNvZGUiOm51bGwsIlN0YXJ0VGltZSI6IjE1OjAwIiwiRW5kVGltZSI6IjE2OjAwIn0sIkFwcG9pbnRtZW50U3RhdGUiOi0yLCJQcmVzY3JpcHRpb25Db2RlIjpudWxsfSx7IkNvZGUiOiIyMDE5MDQyMjAwMTAwMDk1MDE1OSIsIkFwcG9pbnRtZW50T3JkZXIiOiIxNTkiLCJSZWdpc3Rlck9yZGVyIjpudWxsLCJUaW1lU2VjdGlvbiI6eyJDb2RlIjpudWxsLCJTdGFydFRpbWUiOiIxNTowMCIsIkVuZFRpbWUiOiIxNjowMCJ9LCJUaW1lRHVyYXRpb24iOnsiQ29kZSI6bnVsbCwiU3RhcnRUaW1lIjoiMTU6MDAiLCJFbmRUaW1lIjoiMTY6MDAifSwiQXBwb2ludG1lbnRTdGF0ZSI6LTIsIlByZXNjcmlwdGlvbkNvZGUiOm51bGx9LHsiQ29kZSI6IjIwMTkwNDIyMDAxMDAwOTUwMTYwIiwiQXBwb2ludG1lbnRPcmRlciI6IjE2MCIsIlJlZ2lzdGVyT3JkZXIiOm51bGwsIlRpbWVTZWN0aW9uIjp7IkNvZGUiOm51bGwsIlN0YXJ0VGltZSI6IjE1OjAwIiwiRW5kVGltZSI6IjE2OjAwIn0sIlRpbWVEdXJhdGlvbiI6eyJDb2RlIjpudWxsLCJTdGFydFRpbWUiOiIxNTowMCIsIkVuZFRpbWUiOiIxNjowMCJ9LCJBcHBvaW50bWVudFN0YXRlIjotMiwiUHJlc2NyaXB0aW9uQ29kZSI6bnVsbH0seyJDb2RlIjoiMjAxOTA0MjIwMDEwMDA5NTAxNjEiLCJBcHBvaW50bWVudE9yZGVyIjoiMTYxIiwiUmVnaXN0ZXJPcmRlciI6bnVsbCwiVGltZVNlY3Rpb24iOnsiQ29kZSI6bnVsbCwiU3RhcnRUaW1lIjoiMTU6MDAiLCJFbmRUaW1lIjoiMTY6MDAifSwiVGltZUR1cmF0aW9uIjp7IkNvZGUiOm51bGwsIlN0YXJ0VGltZSI6IjE1OjAwIiwiRW5kVGltZSI6IjE2OjAwIn0sIkFwcG9pbnRtZW50U3RhdGUiOi0yLCJQcmVzY3JpcHRpb25Db2RlIjpudWxsfSx7IkNvZGUiOiIyMDE5MDQyMjAwMTAwMDk1MDE2MiIsIkFwcG9pbnRtZW50T3JkZXIiOiIxNjIiLCJSZWdpc3Rlck9yZGVyIjpudWxsLCJUaW1lU2VjdGlvbiI6eyJDb2RlIjpudWxsLCJTdGFydFRpbWUiOiIxNTowMCIsIkVuZFRpbWUiOiIxNjowMCJ9LCJUaW1lRHVyYXRpb24iOnsiQ29kZSI6bnVsbCwiU3RhcnRUaW1lIjoiMTU6MDAiLCJFbmRUaW1lIjoiMTY6MDAifSwiQXBwb2ludG1lbnRTdGF0ZSI6LTIsIlByZXNjcmlwdGlvbkNvZGUiOm51bGx9LHsiQ29kZSI6IjIwMTkwNDIyMDAxMDAwOTUwMTYzIiwiQXBwb2ludG1lbnRPcmRlciI6IjE2MyIsIlJlZ2lzdGVyT3JkZXIiOm51bGwsIlRpbWVTZWN0aW9uIjp7IkNvZGUiOm51bGwsIlN0YXJ0VGltZSI6IjE1OjAwIiwiRW5kVGltZSI6IjE2OjAwIn0sIlRpbWVEdXJhdGlvbiI6eyJDb2RlIjpudWxsLCJTdGFydFRpbWUiOiIxNTowMCIsIkVuZFRpbWUiOiIxNjowMCJ9LCJBcHBvaW50bWVudFN0YXRlIjotMiwiUHJlc2NyaXB0aW9uQ29kZSI6bnVsbH0seyJDb2RlIjoiMjAxOTA0MjIwMDEwMDA5NTAxNjQiLCJBcHBvaW50bWVudE9yZGVyIjoiMTY0IiwiUmVnaXN0ZXJPcmRlciI6bnVsbCwiVGltZVNlY3Rpb24iOnsiQ29kZSI6bnVsbCwiU3RhcnRUaW1lIjoiMTU6MDAiLCJFbmRUaW1lIjoiMTY6MDAifSwiVGltZUR1cmF0aW9uIjp7IkNvZGUiOm51bGwsIlN0YXJ0VGltZSI6IjE1OjAwIiwiRW5kVGltZSI6IjE2OjAwIn0sIkFwcG9pbnRtZW50U3RhdGUiOi0yLCJQcmVzY3JpcHRpb25Db2RlIjpudWxsfSx7IkNvZGUiOiIyMDE5MDQyMjAwMTAwMDk1MDE2NSIsIkFwcG9pbnRtZW50T3JkZXIiOiIxNjUiLCJSZWdpc3Rlck9yZGVyIjpudWxsLCJUaW1lU2VjdGlvbiI6eyJDb2RlIjpudWxsLCJTdGFydFRpbWUiOiIxNTowMCIsIkVuZFRpbWUiOiIxNjowMCJ9LCJUaW1lRHVyYXRpb24iOnsiQ29kZSI6bnVsbCwiU3RhcnRUaW1lIjoiMTU6MDAiLCJFbmRUaW1lIjoiMTY6MDAifSwiQXBwb2ludG1lbnRTdGF0ZSI6LTIsIlByZXNjcmlwdGlvbkNvZGUiOm51bGx9LHsiQ29kZSI6IjIwMTkwNDIyMDAxMDAwOTUwMTY2IiwiQXBwb2ludG1lbnRPcmRlciI6IjE2NiIsIlJlZ2lzdGVyT3JkZXIiOm51bGwsIlRpbWVTZWN0aW9uIjp7IkNvZGUiOm51bGwsIlN0YXJ0VGltZSI6IjE1OjAwIiwiRW5kVGltZSI6IjE2OjAwIn0sIlRpbWVEdXJhdGlvbiI6eyJDb2RlIjpudWxsLCJTdGFydFRpbWUiOiIxNTowMCIsIkVuZFRpbWUiOiIxNjowMCJ9LCJBcHBvaW50bWVudFN0YXRlIjotMiwiUHJlc2NyaXB0aW9uQ29kZSI6bnVsbH0seyJDb2RlIjoiMjAxOTA0MjIwMDEwMDA5NTAxNjciLCJBcHBvaW50bWVudE9yZGVyIjoiMTY3IiwiUmVnaXN0ZXJPcmRlciI6bnVsbCwiVGltZVNlY3Rpb24iOnsiQ29kZSI6bnVsbCwiU3RhcnRUaW1lIjoiMTU6MDAiLCJFbmRUaW1lIjoiMTY6MDAifSwiVGltZUR1cmF0aW9uIjp7IkNvZGUiOm51bGwsIlN0YXJ0VGltZSI6IjE1OjAwIiwiRW5kVGltZSI6IjE2OjAwIn0sIkFwcG9pbnRtZW50U3RhdGUiOi0yLCJQcmVzY3JpcHRpb25Db2RlIjpudWxsfSx7IkNvZGUiOiIyMDE5MDQyMjAwMTAwMDk1MDE2OCIsIkFwcG9pbnRtZW50T3JkZXIiOiIxNjgiLCJSZWdpc3Rlck9yZGVyIjpudWxsLCJUaW1lU2VjdGlvbiI6eyJDb2RlIjpudWxsLCJTdGFydFRpbWUiOiIxNTowMCIsIkVuZFRpbWUiOiIxNjowMCJ9LCJUaW1lRHVyYXRpb24iOnsiQ29kZSI6bnVsbCwiU3RhcnRUaW1lIjoiMTU6MDAiLCJFbmRUaW1lIjoiMTY6MDAifSwiQXBwb2ludG1lbnRTdGF0ZSI6LTIsIlByZXNjcmlwdGlvbkNvZGUiOm51bGx9LHsiQ29kZSI6IjIwMTkwNDIyMDAxMDAwOTUwMTY5IiwiQXBwb2ludG1lbnRPcmRlciI6IjE2OSIsIlJlZ2lzdGVyT3JkZXIiOm51bGwsIlRpbWVTZWN0aW9uIjp7IkNvZGUiOm51bGwsIlN0YXJ0VGltZSI6IjE1OjAwIiwiRW5kVGltZSI6IjE2OjAwIn0sIlRpbWVEdXJhdGlvbiI6eyJDb2RlIjpudWxsLCJTdGFydFRpbWUiOiIxNTowMCIsIkVuZFRpbWUiOiIxNjowMCJ9LCJBcHBvaW50bWVudFN0YXRlIjotMiwiUHJlc2NyaXB0aW9uQ29kZSI6bnVsbH0seyJDb2RlIjoiMjAxOTA0MjIwMDEwMDA5NTAxNzAiLCJBcHBvaW50bWVudE9yZGVyIjoiMTcwIiwiUmVnaXN0ZXJPcmRlciI6bnVsbCwiVGltZVNlY3Rpb24iOnsiQ29kZSI6bnVsbCwiU3RhcnRUaW1lIjoiMTU6MDAiLCJFbmRUaW1lIjoiMTY6MDAifSwiVGltZUR1cmF0aW9uIjp7IkNvZGUiOm51bGwsIlN0YXJ0VGltZSI6IjE1OjAwIiwiRW5kVGltZSI6IjE2OjAwIn0sIkFwcG9pbnRtZW50U3RhdGUiOi0yLCJQcmVzY3JpcHRpb25Db2RlIjpudWxsfSx7IkNvZGUiOiIyMDE5MDQyMjAwMTAwMDk1MDE3MSIsIkFwcG9pbnRtZW50T3JkZXIiOiIxNzEiLCJSZWdpc3Rlck9yZGVyIjpudWxsLCJUaW1lU2VjdGlvbiI6eyJDb2RlIjpudWxsLCJTdGFydFRpbWUiOiIxNjowMCIsIkVuZFRpbWUiOiIxNzowMCJ9LCJUaW1lRHVyYXRpb24iOnsiQ29kZSI6bnVsbCwiU3RhcnRUaW1lIjoiMTY6MDAiLCJFbmRUaW1lIjoiMTc6MDAifSwiQXBwb2ludG1lbnRTdGF0ZSI6LTIsIlByZXNjcmlwdGlvbkNvZGUiOm51bGx9LHsiQ29kZSI6IjIwMTkwNDIyMDAxMDAwOTUwMTcyIiwiQXBwb2ludG1lbnRPcmRlciI6IjE3MiIsIlJlZ2lzdGVyT3JkZXIiOm51bGwsIlRpbWVTZWN0aW9uIjp7IkNvZGUiOm51bGwsIlN0YXJ0VGltZSI6IjE2OjAwIiwiRW5kVGltZSI6IjE3OjAwIn0sIlRpbWVEdXJhdGlvbiI6eyJDb2RlIjpudWxsLCJTdGFydFRpbWUiOiIxNjowMCIsIkVuZFRpbWUiOiIxNzowMCJ9LCJBcHBvaW50bWVudFN0YXRlIjotMiwiUHJlc2NyaXB0aW9uQ29kZSI6bnVsbH0seyJDb2RlIjoiMjAxOTA0MjIwMDEwMDA5NTAxNzMiLCJBcHBvaW50bWVudE9yZGVyIjoiMTczIiwiUmVnaXN0ZXJPcmRlciI6bnVsbCwiVGltZVNlY3Rpb24iOnsiQ29kZSI6bnVsbCwiU3RhcnRUaW1lIjoiMTY6MDAiLCJFbmRUaW1lIjoiMTc6MDAifSwiVGltZUR1cmF0aW9uIjp7IkNvZGUiOm51bGwsIlN0YXJ0VGltZSI6IjE2OjAwIiwiRW5kVGltZSI6IjE3OjAwIn0sIkFwcG9pbnRtZW50U3RhdGUiOi0yLCJQcmVzY3JpcHRpb25Db2RlIjpudWxsfSx7IkNvZGUiOiIyMDE5MDQyMjAwMTAwMDk1MDE3NCIsIkFwcG9pbnRtZW50T3JkZXIiOiIxNzQiLCJSZWdpc3Rlck9yZGVyIjpudWxsLCJUaW1lU2VjdGlvbiI6eyJDb2RlIjpudWxsLCJTdGFydFRpbWUiOiIxNjowMCIsIkVuZFRpbWUiOiIxNzowMCJ9LCJUaW1lRHVyYXRpb24iOnsiQ29kZSI6bnVsbCwiU3RhcnRUaW1lIjoiMTY6MDAiLCJFbmRUaW1lIjoiMTc6MDAifSwiQXBwb2ludG1lbnRTdGF0ZSI6LTIsIlByZXNjcmlwdGlvbkNvZGUiOm51bGx9LHsiQ29kZSI6IjIwMTkwNDIyMDAxMDAwOTUwMTc1IiwiQXBwb2ludG1lbnRPcmRlciI6IjE3NSIsIlJlZ2lzdGVyT3JkZXIiOm51bGwsIlRpbWVTZWN0aW9uIjp7IkNvZGUiOm51bGwsIlN0YXJ0VGltZSI6IjE2OjAwIiwiRW5kVGltZSI6IjE3OjAwIn0sIlRpbWVEdXJhdGlvbiI6eyJDb2RlIjpudWxsLCJTdGFydFRpbWUiOiIxNjowMCIsIkVuZFRpbWUiOiIxNzowMCJ9LCJBcHBvaW50bWVudFN0YXRlIjotMiwiUHJlc2NyaXB0aW9uQ29kZSI6bnVsbH0seyJDb2RlIjoiMjAxOTA0MjIwMDEwMDA5NTAxNzYiLCJBcHBvaW50bWVudE9yZGVyIjoiMTc2IiwiUmVnaXN0ZXJPcmRlciI6bnVsbCwiVGltZVNlY3Rpb24iOnsiQ29kZSI6bnVsbCwiU3RhcnRUaW1lIjoiMTY6MDAiLCJFbmRUaW1lIjoiMTc6MDAifSwiVGltZUR1cmF0aW9uIjp7IkNvZGUiOm51bGwsIlN0YXJ0VGltZSI6IjE2OjAwIiwiRW5kVGltZSI6IjE3OjAwIn0sIkFwcG9pbnRtZW50U3RhdGUiOi0yLCJQcmVzY3JpcHRpb25Db2RlIjpudWxsfSx7IkNvZGUiOiIyMDE5MDQyMjAwMTAwMDk1MDE3NyIsIkFwcG9pbnRtZW50T3JkZXIiOiIxNzciLCJSZWdpc3Rlck9yZGVyIjpudWxsLCJUaW1lU2VjdGlvbiI6eyJDb2RlIjpudWxsLCJTdGFydFRpbWUiOiIxNjowMCIsIkVuZFRpbWUiOiIxNzowMCJ9LCJUaW1lRHVyYXRpb24iOnsiQ29kZSI6bnVsbCwiU3RhcnRUaW1lIjoiMTY6MDAiLCJFbmRUaW1lIjoiMTc6MDAifSwiQXBwb2ludG1lbnRTdGF0ZSI6LTIsIlByZXNjcmlwdGlvbkNvZGUiOm51bGx9LHsiQ29kZSI6IjIwMTkwNDIyMDAxMDAwOTUwMTc4IiwiQXBwb2ludG1lbnRPcmRlciI6IjE3OCIsIlJlZ2lzdGVyT3JkZXIiOm51bGwsIlRpbWVTZWN0aW9uIjp7IkNvZGUiOm51bGwsIlN0YXJ0VGltZSI6IjE2OjAwIiwiRW5kVGltZSI6IjE3OjAwIn0sIlRpbWVEdXJhdGlvbiI6eyJDb2RlIjpudWxsLCJTdGFydFRpbWUiOiIxNjowMCIsIkVuZFRpbWUiOiIxNzowMCJ9LCJBcHBvaW50bWVudFN0YXRlIjotMiwiUHJlc2NyaXB0aW9uQ29kZSI6bnVsbH0seyJDb2RlIjoiMjAxOTA0MjIwMDEwMDA5NTAxNzkiLCJBcHBvaW50bWVudE9yZGVyIjoiMTc5IiwiUmVnaXN0ZXJPcmRlciI6bnVsbCwiVGltZVNlY3Rpb24iOnsiQ29kZSI6bnVsbCwiU3RhcnRUaW1lIjoiMTY6MDAiLCJFbmRUaW1lIjoiMTc6MDAifSwiVGltZUR1cmF0aW9uIjp7IkNvZGUiOm51bGwsIlN0YXJ0VGltZSI6IjE2OjAwIiwiRW5kVGltZSI6IjE3OjAwIn0sIkFwcG9pbnRtZW50U3RhdGUiOi0yLCJQcmVzY3JpcHRpb25Db2RlIjpudWxsfSx7IkNvZGUiOiIyMDE5MDQyMjAwMTAwMDk1MDE4MCIsIkFwcG9pbnRtZW50T3JkZXIiOiIxODAiLCJSZWdpc3Rlck9yZGVyIjpudWxsLCJUaW1lU2VjdGlvbiI6eyJDb2RlIjpudWxsLCJTdGFydFRpbWUiOiIxNjowMCIsIkVuZFRpbWUiOiIxNzowMCJ9LCJUaW1lRHVyYXRpb24iOnsiQ29kZSI6bnVsbCwiU3RhcnRUaW1lIjoiMTY6MDAiLCJFbmRUaW1lIjoiMTc6MDAifSwiQXBwb2ludG1lbnRTdGF0ZSI6LTIsIlByZXNjcmlwdGlvbkNvZGUiOm51bGx9LHsiQ29kZSI6IjIwMTkwNDIyMDAxMDAwOTUwMTgxIiwiQXBwb2ludG1lbnRPcmRlciI6IjE4MSIsIlJlZ2lzdGVyT3JkZXIiOm51bGwsIlRpbWVTZWN0aW9uIjp7IkNvZGUiOm51bGwsIlN0YXJ0VGltZSI6IjE2OjAwIiwiRW5kVGltZSI6IjE3OjAwIn0sIlRpbWVEdXJhdGlvbiI6eyJDb2RlIjpudWxsLCJTdGFydFRpbWUiOiIxNjowMCIsIkVuZFRpbWUiOiIxNzowMCJ9LCJBcHBvaW50bWVudFN0YXRlIjotMiwiUHJlc2NyaXB0aW9uQ29kZSI6bnVsbH0seyJDb2RlIjoiMjAxOTA0MjIwMDEwMDA5NTAxODIiLCJBcHBvaW50bWVudE9yZGVyIjoiMTgyIiwiUmVnaXN0ZXJPcmRlciI6bnVsbCwiVGltZVNlY3Rpb24iOnsiQ29kZSI6bnVsbCwiU3RhcnRUaW1lIjoiMTY6MDAiLCJFbmRUaW1lIjoiMTc6MDAifSwiVGltZUR1cmF0aW9uIjp7IkNvZGUiOm51bGwsIlN0YXJ0VGltZSI6IjE2OjAwIiwiRW5kVGltZSI6IjE3OjAwIn0sIkFwcG9pbnRtZW50U3RhdGUiOi0yLCJQcmVzY3JpcHRpb25Db2RlIjpudWxsfSx7IkNvZGUiOiIyMDE5MDQyMjAwMTAwMDk1MDE4MyIsIkFwcG9pbnRtZW50T3JkZXIiOiIxODMiLCJSZWdpc3Rlck9yZGVyIjpudWxsLCJUaW1lU2VjdGlvbiI6eyJDb2RlIjpudWxsLCJTdGFydFRpbWUiOiIxNjowMCIsIkVuZFRpbWUiOiIxNzowMCJ9LCJUaW1lRHVyYXRpb24iOnsiQ29kZSI6bnVsbCwiU3RhcnRUaW1lIjoiMTY6MDAiLCJFbmRUaW1lIjoiMTc6MDAifSwiQXBwb2ludG1lbnRTdGF0ZSI6LTIsIlByZXNjcmlwdGlvbkNvZGUiOm51bGx9LHsiQ29kZSI6IjIwMTkwNDIyMDAxMDAwOTUwMTg0IiwiQXBwb2ludG1lbnRPcmRlciI6IjE4NCIsIlJlZ2lzdGVyT3JkZXIiOm51bGwsIlRpbWVTZWN0aW9uIjp7IkNvZGUiOm51bGwsIlN0YXJ0VGltZSI6IjE2OjAwIiwiRW5kVGltZSI6IjE3OjAwIn0sIlRpbWVEdXJhdGlvbiI6eyJDb2RlIjpudWxsLCJTdGFydFRpbWUiOiIxNjowMCIsIkVuZFRpbWUiOiIxNzowMCJ9LCJBcHBvaW50bWVudFN0YXRlIjotMiwiUHJlc2NyaXB0aW9uQ29kZSI6bnVsbH0seyJDb2RlIjoiMjAxOTA0MjIwMDEwMDA5NTAxODUiLCJBcHBvaW50bWVudE9yZGVyIjoiMTg1IiwiUmVnaXN0ZXJPcmRlciI6bnVsbCwiVGltZVNlY3Rpb24iOnsiQ29kZSI6bnVsbCwiU3RhcnRUaW1lIjoiMTY6MDAiLCJFbmRUaW1lIjoiMTc6MDAifSwiVGltZUR1cmF0aW9uIjp7IkNvZGUiOm51bGwsIlN0YXJ0VGltZSI6IjE2OjAwIiwiRW5kVGltZSI6IjE3OjAwIn0sIkFwcG9pbnRtZW50U3RhdGUiOi0yLCJQcmVzY3JpcHRpb25Db2RlIjpudWxsfSx7IkNvZGUiOiIyMDE5MDQyMjAwMTAwMDk1MDE4NiIsIkFwcG9pbnRtZW50T3JkZXIiOiIxODYiLCJSZWdpc3Rlck9yZGVyIjpudWxsLCJUaW1lU2VjdGlvbiI6eyJDb2RlIjpudWxsLCJTdGFydFRpbWUiOiIxNzowMCIsIkVuZFRpbWUiOiIxODowMCJ9LCJUaW1lRHVyYXRpb24iOnsiQ29kZSI6bnVsbCwiU3RhcnRUaW1lIjoiMTc6MDAiLCJFbmRUaW1lIjoiMTg6MDAifSwiQXBwb2ludG1lbnRTdGF0ZSI6LTIsIlByZXNjcmlwdGlvbkNvZGUiOm51bGx9LHsiQ29kZSI6IjIwMTkwNDIyMDAxMDAwOTUwMTg3IiwiQXBwb2ludG1lbnRPcmRlciI6IjE4NyIsIlJlZ2lzdGVyT3JkZXIiOm51bGwsIlRpbWVTZWN0aW9uIjp7IkNvZGUiOm51bGwsIlN0YXJ0VGltZSI6IjE3OjAwIiwiRW5kVGltZSI6IjE4OjAwIn0sIlRpbWVEdXJhdGlvbiI6eyJDb2RlIjpudWxsLCJTdGFydFRpbWUiOiIxNzowMCIsIkVuZFRpbWUiOiIxODowMCJ9LCJBcHBvaW50bWVudFN0YXRlIjotMiwiUHJlc2NyaXB0aW9uQ29kZSI6bnVsbH0seyJDb2RlIjoiMjAxOTA0MjIwMDEwMDA5NTAxODgiLCJBcHBvaW50bWVudE9yZGVyIjoiMTg4IiwiUmVnaXN0ZXJPcmRlciI6bnVsbCwiVGltZVNlY3Rpb24iOnsiQ29kZSI6bnVsbCwiU3RhcnRUaW1lIjoiMTc6MDAiLCJFbmRUaW1lIjoiMTg6MDAifSwiVGltZUR1cmF0aW9uIjp7IkNvZGUiOm51bGwsIlN0YXJ0VGltZSI6IjE3OjAwIiwiRW5kVGltZSI6IjE4OjAwIn0sIkFwcG9pbnRtZW50U3RhdGUiOi0yLCJQcmVzY3JpcHRpb25Db2RlIjpudWxsfSx7IkNvZGUiOiIyMDE5MDQyMjAwMTAwMDk1MDE4OSIsIkFwcG9pbnRtZW50T3JkZXIiOiIxODkiLCJSZWdpc3Rlck9yZGVyIjpudWxsLCJUaW1lU2VjdGlvbiI6eyJDb2RlIjpudWxsLCJTdGFydFRpbWUiOiIxNzowMCIsIkVuZFRpbWUiOiIxODowMCJ9LCJUaW1lRHVyYXRpb24iOnsiQ29kZSI6bnVsbCwiU3RhcnRUaW1lIjoiMTc6MDAiLCJFbmRUaW1lIjoiMTg6MDAifSwiQXBwb2ludG1lbnRTdGF0ZSI6LTIsIlByZXNjcmlwdGlvbkNvZGUiOm51bGx9LHsiQ29kZSI6IjIwMTkwNDIyMDAxMDAwOTUwMTkwIiwiQXBwb2ludG1lbnRPcmRlciI6IjE5MCIsIlJlZ2lzdGVyT3JkZXIiOm51bGwsIlRpbWVTZWN0aW9uIjp7IkNvZGUiOm51bGwsIlN0YXJ0VGltZSI6IjE3OjAwIiwiRW5kVGltZSI6IjE4OjAwIn0sIlRpbWVEdXJhdGlvbiI6eyJDb2RlIjpudWxsLCJTdGFydFRpbWUiOiIxNzowMCIsIkVuZFRpbWUiOiIxODowMCJ9LCJBcHBvaW50bWVudFN0YXRlIjotMiwiUHJlc2NyaXB0aW9uQ29kZSI6bnVsbH0seyJDb2RlIjoiMjAxOTA0MjIwMDEwMDA5NTAxOTEiLCJBcHBvaW50bWVudE9yZGVyIjoiMTkxIiwiUmVnaXN0ZXJPcmRlciI6bnVsbCwiVGltZVNlY3Rpb24iOnsiQ29kZSI6bnVsbCwiU3RhcnRUaW1lIjoiMTc6MDAiLCJFbmRUaW1lIjoiMTg6MDAifSwiVGltZUR1cmF0aW9uIjp7IkNvZGUiOm51bGwsIlN0YXJ0VGltZSI6IjE3OjAwIiwiRW5kVGltZSI6IjE4OjAwIn0sIkFwcG9pbnRtZW50U3RhdGUiOi0yLCJQcmVzY3JpcHRpb25Db2RlIjpudWxsfSx7IkNvZGUiOiIyMDE5MDQyMjAwMTAwMDk1MDE5MiIsIkFwcG9pbnRtZW50T3JkZXIiOiIxOTIiLCJSZWdpc3Rlck9yZGVyIjpudWxsLCJUaW1lU2VjdGlvbiI6eyJDb2RlIjpudWxsLCJTdGFydFRpbWUiOiIxNzowMCIsIkVuZFRpbWUiOiIxODowMCJ9LCJUaW1lRHVyYXRpb24iOnsiQ29kZSI6bnVsbCwiU3RhcnRUaW1lIjoiMTc6MDAiLCJFbmRUaW1lIjoiMTg6MDAifSwiQXBwb2ludG1lbnRTdGF0ZSI6LTIsIlByZXNjcmlwdGlvbkNvZGUiOm51bGx9LHsiQ29kZSI6IjIwMTkwNDIyMDAxMDAwOTUwMTkzIiwiQXBwb2ludG1lbnRPcmRlciI6IjE5MyIsIlJlZ2lzdGVyT3JkZXIiOm51bGwsIlRpbWVTZWN0aW9uIjp7IkNvZGUiOm51bGwsIlN0YXJ0VGltZSI6IjE3OjAwIiwiRW5kVGltZSI6IjE4OjAwIn0sIlRpbWVEdXJhdGlvbiI6eyJDb2RlIjpudWxsLCJTdGFydFRpbWUiOiIxNzowMCIsIkVuZFRpbWUiOiIxODowMCJ9LCJBcHBvaW50bWVudFN0YXRlIjotMiwiUHJlc2NyaXB0aW9uQ29kZSI6bnVsbH0seyJDb2RlIjoiMjAxOTA0MjIwMDEwMDA5NTAxOTQiLCJBcHBvaW50bWVudE9yZGVyIjoiMTk0IiwiUmVnaXN0ZXJPcmRlciI6bnVsbCwiVGltZVNlY3Rpb24iOnsiQ29kZSI6bnVsbCwiU3RhcnRUaW1lIjoiMTc6MDAiLCJFbmRUaW1lIjoiMTg6MDAifSwiVGltZUR1cmF0aW9uIjp7IkNvZGUiOm51bGwsIlN0YXJ0VGltZSI6IjE3OjAwIiwiRW5kVGltZSI6IjE4OjAwIn0sIkFwcG9pbnRtZW50U3RhdGUiOi0yLCJQcmVzY3JpcHRpb25Db2RlIjpudWxsfSx7IkNvZGUiOiIyMDE5MDQyMjAwMTAwMDk1MDE5NSIsIkFwcG9pbnRtZW50T3JkZXIiOiIxOTUiLCJSZWdpc3Rlck9yZGVyIjpudWxsLCJUaW1lU2VjdGlvbiI6eyJDb2RlIjpudWxsLCJTdGFydFRpbWUiOiIxNzowMCIsIkVuZFRpbWUiOiIxODowMCJ9LCJUaW1lRHVyYXRpb24iOnsiQ29kZSI6bnVsbCwiU3RhcnRUaW1lIjoiMTc6MDAiLCJFbmRUaW1lIjoiMTg6MDAifSwiQXBwb2ludG1lbnRTdGF0ZSI6LTIsIlByZXNjcmlwdGlvbkNvZGUiOm51bGx9LHsiQ29kZSI6IjIwMTkwNDIyMDAxMDAwOTUwMTk2IiwiQXBwb2ludG1lbnRPcmRlciI6IjE5NiIsIlJlZ2lzdGVyT3JkZXIiOm51bGwsIlRpbWVTZWN0aW9uIjp7IkNvZGUiOm51bGwsIlN0YXJ0VGltZSI6IjE3OjAwIiwiRW5kVGltZSI6IjE4OjAwIn0sIlRpbWVEdXJhdGlvbiI6eyJDb2RlIjpudWxsLCJTdGFydFRpbWUiOiIxNzowMCIsIkVuZFRpbWUiOiIxODowMCJ9LCJBcHBvaW50bWVudFN0YXRlIjotMiwiUHJlc2NyaXB0aW9uQ29kZSI6bnVsbH0seyJDb2RlIjoiMjAxOTA0MjIwMDEwMDA5NTAxOTciLCJBcHBvaW50bWVudE9yZGVyIjoiMTk3IiwiUmVnaXN0ZXJPcmRlciI6bnVsbCwiVGltZVNlY3Rpb24iOnsiQ29kZSI6bnVsbCwiU3RhcnRUaW1lIjoiMTc6MDAiLCJFbmRUaW1lIjoiMTg6MDAifSwiVGltZUR1cmF0aW9uIjp7IkNvZGUiOm51bGwsIlN0YXJ0VGltZSI6IjE3OjAwIiwiRW5kVGltZSI6IjE4OjAwIn0sIkFwcG9pbnRtZW50U3RhdGUiOi0yLCJQcmVzY3JpcHRpb25Db2RlIjpudWxsfSx7IkNvZGUiOiIyMDE5MDQyMjAwMTAwMDk1MDE5OCIsIkFwcG9pbnRtZW50T3JkZXIiOiIxOTgiLCJSZWdpc3Rlck9yZGVyIjpudWxsLCJUaW1lU2VjdGlvbiI6eyJDb2RlIjpudWxsLCJTdGFydFRpbWUiOiIxNzowMCIsIkVuZFRpbWUiOiIxODowMCJ9LCJUaW1lRHVyYXRpb24iOnsiQ29kZSI6bnVsbCwiU3RhcnRUaW1lIjoiMTc6MDAiLCJFbmRUaW1lIjoiMTg6MDAifSwiQXBwb2ludG1lbnRTdGF0ZSI6LTIsIlByZXNjcmlwdGlvbkNvZGUiOm51bGx9LHsiQ29kZSI6IjIwMTkwNDIyMDAxMDAwOTUwMTk5IiwiQXBwb2ludG1lbnRPcmRlciI6IjE5OSIsIlJlZ2lzdGVyT3JkZXIiOm51bGwsIlRpbWVTZWN0aW9uIjp7IkNvZGUiOm51bGwsIlN0YXJ0VGltZSI6IjE3OjAwIiwiRW5kVGltZSI6IjE4OjAwIn0sIlRpbWVEdXJhdGlvbiI6eyJDb2RlIjpudWxsLCJTdGFydFRpbWUiOiIxNzowMCIsIkVuZFRpbWUiOiIxODowMCJ9LCJBcHBvaW50bWVudFN0YXRlIjotMiwiUHJlc2NyaXB0aW9uQ29kZSI6bnVsbH0seyJDb2RlIjoiMjAxOTA0MjIwMDEwMDA5NTAyMDAiLCJBcHBvaW50bWVudE9yZGVyIjoiMjAwIiwiUmVnaXN0ZXJPcmRlciI6bnVsbCwiVGltZVNlY3Rpb24iOnsiQ29kZSI6bnVsbCwiU3RhcnRUaW1lIjoiMTc6MDAiLCJFbmRUaW1lIjoiMTg6MDAifSwiVGltZUR1cmF0aW9uIjp7IkNvZGUiOm51bGwsIlN0YXJ0VGltZSI6IjE3OjAwIiwiRW5kVGltZSI6IjE4OjAwIn0sIkFwcG9pbnRtZW50U3RhdGUiOi0yLCJQcmVzY3JpcHRpb25Db2RlIjpudWxsfV0sIkFtb3VudCI6IjE2LjAwMDAiLCJJZCI6MCwiRGVsZXRlZCI6ZmFsc2V9XX0=";
            // EncodeModel responseModel_Encode = csSerialize.EncodeDeSerialize(json);
            string body_json = Security.Base64.DecodeBase64(json_gxj);
            JObject obj = (JObject)JsonConvert.DeserializeObject(body_json);
            return obj;
        }

        /// <summary>
        /// 发送信息
        /// </summary>
        /// <param name="Posturl"></param>
        /// <param name="Info">发送内容密文</param>
        /// <param name="Info_Old">发送内容原文</param>
        /// <returns></returns>
        public static ResponseModel SendInfo(string Posturl, string Info)
        {
            ResponseModel responseModel = new ResponseModel();
            try
            {
                string json = "";

                //写发送日志
                CommonBLL.WriteLog("\r\n发送URL：" + Posturl + "\r\n发送内容：" + Info + "\r\n");

                //加密
                string JSON_Encode = Security.Base64.EncodeBase64(Info);

                //特殊字符替换  改为url编码  
                //JSON_Encode = JSON_Encode.Replace("+", "%2B").Replace("#", "%23").Replace("&", "%26");
                JSON_Encode = HttpUtility.UrlEncode(JSON_Encode);

                //拼接请求JSON字符串
                string myJSON = "head=" + csSerialize.Head() + "&body=" + JSON_Encode;

                //调用Http请求，发送JSON数据                
                json = HttpPost_JSON(Posturl, myJSON);

                //解密并反序列化结果JSON数据
                responseModel = csSerialize.DecodeResponseResult(json);
            }
            catch (Exception err)
            {
                CommonBLL.WriteLog("\r\n发送URL：" + Posturl + "\r\n报错内容：" + err.Message + "\r\n");

            }
            return responseModel;
        }


        #region 新接口 透传
        public static string Transparent(string postData, string method)
        {
            try
            {
                string url = GetConfig("RDSP_IPAdress_Pay") + method;
                CommonBLL.WriteLog(string.Format("新接口透传，调用地址: \r\n{0}\r\n请求报文:\r\n{1}\r\n", url, postData));
                string returnStr = HttpPost_JSON(url, postData);
                CommonBLL.WriteLog(string.Format("新接口透传，返回原始报文: \r\n{0}\r\n", returnStr));
                return returnStr;
            }
            catch (Exception ex)
            {
                throw;
            }
        }
        #endregion

        /// <summary>
        /// 根据出生日期返回年龄
        /// </summary>
        /// <param name="birthdate">出生日期</param>
        /// <returns></returns>
        public static object GetAgeByBirthdate(DateTime birthdate)
        {
            DateTime now = DateTime.Now;
            int age = now.Year - birthdate.Year;
            if (now.Month < birthdate.Month || (now.Month == birthdate.Month && now.Day < birthdate.Day))
            {
                age--;
            }
            return age < 0 ? 0 : age;
        }

        /// <summary>
        /// 获取平台支付订单号
        /// </summary>
        /// <param name="orderId">医院侧订单号</param>
        /// <param name="bizCode">业务代码</param>
        /// <returns></returns>
        public static string GetOrderNo(string orderId, string bizCode)
        {
            //订单号=区域编号(1)+医院代码(3)+年月日时分秒(12)+业务代码(2)+流水号(9)
            //订单号=区域编号(1)+医院代码(3)+年月日时分秒(12)+业务代码(2)+流水号(9)
            int maxSize = 19;//时间戳长度（12）+流水号长度（9）-字符串长度（2）
            string orderNo = string.Empty;//定义返回的支付订单号
            string len_orderid = string.Empty;
            //判断订单长度 如果超过19位则返回空值。
            if (orderId.Length >= maxSize)
            {
                orderNo = "";
            }
            else
            {
                //订单长度不够两位数，用0补齐
                if (orderId.Length < 10)
                    len_orderid = orderId.Length.ToString().PadLeft(2, '0');
                else
                    len_orderid = orderId.Length.ToString();
            }
            string areaCode = GetConfig("areaCode");//D
            string hosCode = GetConfig("hosCode");//248
            string serialNo = GetserialNo(maxSize - orderId.Length);
            orderNo = string.Format("{0}{1}{2}{3}{4}", areaCode, hosCode, len_orderid, orderId, serialNo);
            orderNo = orderNo.Insert(16, bizCode);
            return orderNo.ToUpper();
        }

        /// <summary>
        /// 获取平台支付订单号【新】
        /// </summary>
        /// <param name="bizCode">业务代码</param>
        /// <returns></returns>
        public static string GetOrderNo(string bizCode)
        {
            string orderNo = string.Empty;//定义返回的支付订单号

            string areaCode = GetConfig("areaCode");//D
            string hosCode = GetConfig("hosCode");//248
            string timeTemp = DateTime.Now.ToString("yyMMddhhmmss");//年月日时分秒 20190226082144
            string serialNo = GenerateRandomCode(9);
            //D 248 07PT63134929 11 090642006
            //A 002 170912112945 11 383094078
            orderNo = string.Format("{0}{1}{2}{3}{4}", areaCode, hosCode, timeTemp, bizCode, serialNo);
            return orderNo.ToUpper();
        }

        public static string GenerateRandomCode(int length)
        {
            var result = new StringBuilder();
            for (var i = 0; i < length; i++)
            {
                var r = new Random(Guid.NewGuid().GetHashCode());
                result.Append(r.Next(0, 10));
            }
            return result.ToString();
        }

        /// <summary>
        /// 随机生成指定长度的数字
        /// </summary>
        /// <param name="strLength"></param>
        /// <returns></returns>
        private static string GetserialNo(int strLength)
        {
            return GetLastStr(DateTime.Now.Ticks.ToString(), 9);
        }


        public static string GetLastStr(string str, int num)
        {
            int count = 0;
            if (str.Length > num)
            {
                count = str.Length - num;
                str = str.Substring(count, num);
            }
            return str;
        }

        /// <summary>
        /// 订单处理 
        /// </summary>
        /// <param name="orderId">订单ID</param>
        /// <param name="opcode">
        /// 【弃用】1：预约号加前缀 前缀：CZHP- 
        /// 【弃用】2：预约号去掉前缀 前缀：CZHP-
        /// 3:从支付单号中截取医院的订单号 
        /// 4:生成HIS交易流水号：规则年月日时分秒（yyyyMMddHHmmss）+医院侧订单号 
        /// 5:从HIS交易流水中获取订单号</param>
        /// <returns></returns>
        public static string GetOrderId(string orderId, int opcode)
        {
            string orderIdNew = string.Empty;
            string orderPrefix = GetConfig("orderPrefix");
            switch (opcode)
            {
                case 1:
                    orderIdNew = orderPrefix + orderId;
                    break;
                case 2:
                    orderIdNew = orderId.Replace(orderPrefix, "");
                    break;
                case 3:
                    int len_orderId = Convert.ToInt32(orderId.Substring(4, 2));//首先拿到订单的长度 18
                    orderIdNew = orderId.Remove(16, 2);//然后 剔除掉业务编码
                    orderIdNew = orderIdNew.Substring(6, len_orderId);//截取到医院的订单号
                    break;
                case 4:
                    orderIdNew = DateTime.Now.ToString("yyyyMMddHHmmss") + orderId;//添加时间字符串
                    break;
                case 5://2017 0511 0554 46 pt187
                    orderIdNew = orderId.Remove(0, 14);//移除时间字符串
                    break;
                default:
                    break;
            }
            return orderIdNew.ToUpper();
        }

        /// <summary>
        /// 删除字符串中括号中的内容 含括号
        /// </summary>
        /// <param name="str"></param>
        /// <returns></returns>
        public static string RemoveStr(string str)
        {
            while (true)
            {
                int i1 = str.IndexOf("(");
                if (i1 == -1)
                    break;
                int i2 = str.IndexOf(")");
                if (i2 == -1)
                    break;
                str = str.Remove(i1, i2 - i1 + 1);
            }
            return str;
        }

        public static string RemoveStr2(string str)
        {
            str = str.Substring(0, str.IndexOf('~'));
            return str;
        }

        public static int GetDays(DateTime dateStart, DateTime dateEnd)
        {
            DateTime start = Convert.ToDateTime(dateStart.ToShortDateString());
            DateTime end = Convert.ToDateTime(dateEnd.ToShortDateString());

            TimeSpan sp = end.Subtract(start);

            return sp.Days;
        }

        /// <summary>
        /// 预约执行情况转换
        /// </summary>
        /// <param name="hospState">医院状态</param>
        /// <returns>平台状态</returns>
        public static string ConvertState(string hospState)
        {
            string plantState = "0";
            switch (hospState)
            {
                case "0"://可预约
                    plantState = "0";
                    break;
                case "1"://已预约
                    plantState = "1";
                    break;
                case "2"://已收费
                    plantState = "1";
                    break;
                case "3"://分诊
                    plantState = "1";
                    break;
                case "4"://就诊
                    plantState = "1";
                    break;
                case "-1"://爽约
                    plantState = "2";
                    break;
                case "-2"://过期
                    plantState = "3";
                    break;
            }
            return plantState;
        }

        /// <summary>
        /// 
        /// </summary>
        /// <param name="key"></param>
        /// <returns></returns>
        public static string GetConfig(string key)
        {
            string value = string.Empty;
            value = ConfigurationManager.AppSettings[key].ToString();
            return value;
        }

        /// <summary>
        /// json 格式化
        /// </summary>
        /// <param name="str">要格式化的字符串</param>
        /// <returns>返回已经格式化的字符串</returns>
        public static string ConvertJsonString(string str)
        {
            //格式化json字符串
            JsonSerializer serializer = new JsonSerializer();
            TextReader tr = new StringReader(str);
            JsonTextReader jtr = new JsonTextReader(tr);
            object obj = serializer.Deserialize(jtr);
            if (obj != null)
            {
                StringWriter textWriter = new StringWriter();
                JsonTextWriter jsonWriter = new JsonTextWriter(textWriter)
                {
                    Formatting = Formatting.Indented,
                    Indentation = 4,
                    IndentChar = ' '
                };
                serializer.Serialize(jsonWriter, obj);
                return textWriter.ToString();
            }
            else
            {
                return str;
            }
        }

        /// <summary>
        /// 读取txt文本
        /// </summary>
        /// <param name="path">txt文本路径：C:\Users\Administrator\Desktop\doctor002.txt</param>
        /// <returns></returns>
        public static string GetTxt(string path)
        {
            StreamReader sR = new StreamReader(path);
            string json = sR.ReadToEnd();
            return json;
        }

        /// <summary>
        /// 根据PID 解析住院号和住院次数
        /// </summary>
        /// <param name="pid"></param>
        /// <param name="times"></param>
        /// <returns></returns>
        public static string GetAdnum(string pid, out string times)
        {
            string adnum = string.Empty;
            times = string.Empty;
            if (!string.IsNullOrEmpty(pid))
            {
                string[] items = pid.Split('-');
                adnum = items[0].ToString();
                times = items[1].ToString();
            }
            return adnum;
        }

        /// <summary>
        /// 获取住院患者PID
        /// </summary>
        /// <param name="prescriptionCode">住院号</param>
        /// <param name="hospitaliezdTimes">住院次数</param>
        /// <returns></returns>
        public static string GetPid(string prescriptionCode, string hospitaliezdTimes)
        {
            string pid = string.Empty;
            pid = string.Format("{0}-{1}", prescriptionCode, hospitaliezdTimes);
            return pid;
        }

        /// <summary>
        /// 性别转换类 
        /// </summary>
        /// <param name="sex">入参：男、女</param>
        /// <returns>出参：1、2</returns>
        public static string GetGender(string sex)
        {
            string gender = string.Empty;
            if (sex.Equals("男"))
                gender = "1";
            else if (sex.Equals("女"))
                gender = "2";
            else
                gender = "";
            return gender;
        }

        /// <summary>
        /// 金额四舍五入，保留两位小数
        /// </summary>
        /// <param name="str_amount">金额</param>
        /// <returns></returns>
        public static string GetAmount(string str_amount)
        {
            double amount = 0;
            double.TryParse(str_amount, out amount);
            return Math.Round(amount, 2, MidpointRounding.AwayFromZero).ToString();
        }

        public static string GetWeek(DateTime dt)
        {
            string[] Day = new string[] { "星期日", "星期一", "星期二", "星期三", "星期四", "星期五", "星期六" };
            string week = Day[Convert.ToInt32(dt.DayOfWeek.ToString("d"))].ToString();
            return week;
        }
        #endregion

        /// <summary>
        /// 王治平（0009 1012）每周二下午的排班排除在外，不给平台同步
        /// </summary>
        /// <param name="docid">医生ID</param>
        /// <param name="workdate">排班日期</param>
        /// <returns></returns>
        public static bool IsAddInWorkList(string docid, string workdate)
        {
            bool result = true;
            // 王治平（0009 1012）每周二下午的排班排除在外，不给平台同步
            if (string.Equals("0009", docid) || string.Equals("1012", docid))
            {
                DateTime dt = Convert.ToDateTime(workdate);
                string week = GetWeek(dt);
                if (string.Equals("星期二", week))
                {
                    result = false;
                    WriteFile_New(8, string.Format("王治平，排班特殊处理：{0},{1},{2}", docid, workdate, result));
                }
            }
            return result;
        }

        /// <summary>
        /// 郭先菊 0147 0951 郝兴华 0477 每周二的全天班，下午的时间调整为已预约
        /// </summary>
        /// <param name="docid">医生ID</param>
        /// <param name="workdate">排班日期</param>
        /// <param name="startTime">号源开始时间</param>
        /// <returns></returns>
        public static bool IsAddInResourceList(string docid, string workdate, string startTime)
        {
            bool result = true;

            //郭先菊 0147 0951 每周二的全天班，下午的时间调整为已预约
            //if (string.Equals("0147", docid) || string.Equals("0951", docid))
            //郝兴华 0477      每周二的全天班，下午的时间调整为已预约
            //if (string.Equals("0477", docid))
            //{
            //    DateTime dt = Convert.ToDateTime(workdate);
            //    string week = GetWeek(dt);
            //    if (string.Equals("星期二", week))
            //    {
            //        if (startTime.CompareTo("12:00") > 0)
            //        {
            //            result = false;
            //        }
            //        WriteFile_New(8, string.Format("郝兴华，排班特殊处理：{0},{1},{2}", docid, startTime, result));
            //    }
            //}
            return result;
        }
    }
}
